J'ai un .htaccess qui utilise l'authentification de base. Il semble que le chemin d'accès au fichier .htpasswd ne soit pas relatif au fichier htaccess, mais plutôt à la configuration du serveur.
Donc, même si j'ai les fichiers .htaccess et .htpasswd dans le même répertoire, cela ne fonctionne pas:
AuthType Basic
AuthName "Private Login"
AuthUserFile .htpasswd
Require valid-user
Cependant, cela fonctionne si je change le AuthUserFile pour utiliser le chemin absolu:
AuthType Basic
AuthName "Private Login"
AuthUserFile "/home/user/public_html/mydir/.htpasswd"
Require valid-user
Mais je préférerais quelque chose de plus mobile car je l'utilise sur plusieurs sites dans différents domaines. J'ai cherché sur le Web mais je n'ai pas trouvé de résolution. Est-il possible d'utiliser un chemin relatif ou des variables comme %{DOCUMENT_ROOT}
?
/var/...
) - et la question se pose: "comment utiliser un chemin relatif"?