Ich habe einen .htaccess, der die Basisauthentifizierung verwendet. Es scheint, dass der Pfad zur .htpasswd-Datei nicht relativ zur htaccess-Datei ist, sondern zur Serverkonfiguration.
Obwohl ich die Dateien .htaccess und .htpasswd im selben Verzeichnis habe, funktioniert dies nicht:
AuthType Basic
AuthName "Private Login"
AuthUserFile .htpasswd
Require valid-user
Es funktioniert jedoch, wenn ich die AuthUserFile so ändere, dass der absolute Pfad verwendet wird:
AuthType Basic
AuthName "Private Login"
AuthUserFile "/home/user/public_html/mydir/.htpasswd"
Require valid-user
Ich würde jedoch etwas Mobileres bevorzugen, da ich dies auf mehreren Websites in verschiedenen Bereichen verwende. Ich habe im Internet gesucht, aber keine Lösung gefunden. Ist es möglich, relative Pfade oder Variablen wie zu verwenden %{DOCUMENT_ROOT}
?
/var/...
) verwendet - und die Frage lautet: "Wie wird ein relativer Pfad verwendet?"