Chemin AuthUserFile conditionnel
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 :
Code:
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 |
La variable DEV_SERVER reste désespérément indéfinie.
Aussi, j'ai essayé de la placer dans le fichier httpd.conf local sans plus de résultats :
Code:
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> |
Je ne sais pas si je suis sur une bonne piste ou si c'est seulement réalisable ?!
En vous remerciant de votre assistance..