0

J'ai 2 domaines, par ex. foo.com et bar.com qui partagent la même racine de document. Les sites sont protégés par un fichier .htaccessdifférents fichiers htpasswd par domaine

AuthUserFile ../.htpasswd 
AuthName "No Access" 
AuthType Basic 
<Limit GET POST PUT> 
    require valid-user 
</Limit> 

comment puis-je régler la AuthUserFile en fonction de l'hôte?

pseudocode:

if (host == foo.com) { 
    AuthUserFile ../.htpasswd_foo 
} else { 
    AuthUserFile ../.htpasswd_bar 
} 
AuthName "No Access" 
AuthType Basic 
<Limit GET POST PUT> 
    require valid-user 
</Limit> 

Si cela est impossible il d'autres façons d'obtenir différentes connexions pour les 2 domaines?

Répondre

-1

Essayez mise en place comme ceci:

#site1.com 
setenvIfNoCase Host site1\.com pass_1 
AuthType Basic 
AuthName "Site1.com Login Required" 
AuthUserFile "/home/userdir/.htpasswds/site1.pwd" 
Require valid-user 
Order allow,deny 
Allow from all 
Deny from env=pass_1 
Satisfy any 

#site2.com 
setenvIfNoCase Host site2\.com pass_2 
AuthType Basic 
AuthName "Site2.com Login Required" 
AuthUserFile "/home/user_dir/.htpasswds/site2.pwd" 
Require valid-user 
Order allow,deny 
Allow from all 
Deny from env=pass_2 
Satisfy any 
+0

cela ne fonctionne pas. il utilise toujours la deuxième partie. Je suppose que cela remplace complètement le premier. – mirsch

Questions connexes