Bonjour,
Je cherche à protéger un répertoire avec un seul et même fichier .htaccess pouvant fonctionner à la fois sur mon serveur de développement et celui de production (mutualisé).
Le problème étant d'attribuer à AuthUserFile le chemin d'accès absolu au fichier .htpasswd selon l'environnement.
J'ai essayé de passer par une variable d'environnement mais sans succès :
La variable DEV_SERVER reste désespérément indéfinie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 ## .htaccess ## SetEnvIf Remote_Addr 127\.0\.0\.1 DEV_SERVER true <IfDefine DEV_SERVER> AuthUserFile /chemin.local/.htpasswd </IfDefine> <IfDefine !DEV_SERVER> AuthUserFile /chemin.distant/.htpasswd </IfDefine> AuthName "Accès Protégé" AuthGroupFile /dev/null AuthType Basic require valid-user
Aussi, j'ai essayé de la placer dans le fichier httpd.conf local sans plus de résultats :
Je ne sais pas si je suis sur une bonne piste ou si c'est seulement réalisable ?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ## httpd.conf ## <VirtualHost *> DocumentRoot /usr/local/htdocs/mon.site.local/www ServerName mon.site.local .. SetEnv DEV_SERVER true </VirtualHost>
En vous remerciant de votre assistance..
Partager