2009-05-13 7 views
6

Je veux créer un fichier .htaccess dans mon DocumentRoot, afin que le répertoire soit protégé par mot de passe.Apache .htaccess mot de passe protéger avec le chemin relatif

Mais le fichier de mot de passe, je veux spécifier en utilisant le chemin relatif de DocumentRoot. Donc, si je vérifie le code dans un autre système, cela fonctionne comme il est. Le fichier de mot de passe fera partie de mon contrôle de source.

Comment puis-je accéder au répertoire parent du fichier DocumentRoot à partir du fichier .htaccess?

+0

duplication possible de [chemin relatif AuthUserFile htaccess?] (Http://stackoverflow.com/questions/6111627/htaccess-authuserfile-relative-path) – cweiske

Répondre

7

Je ne pense pas que ce soit possible. Le AuthUserFile directive nécessite que le chemin d'accès au fichier soit absolu (donc à partir de la racine du système de fichiers) ou relatif par rapport au server root.

6

Les chemins AuthUserFile sont relatifs à la racine du serveur (/etc/apache2/ sur Debian) ou absolus.

Pour prendre en charge différents serveurs, vous pouvez utiliser des directives IfDefine avec différentes variables sur chaque serveur - voir my blog post à ce propos.

+0

bonne solution pour les environnements de développement/direct. – Novocaine

Questions connexes