Mam .htaccess, który wykorzystuje uwierzytelnianie podstawowe. Wygląda na to, że ścieżka do pliku .htpasswd nie jest względna do pliku htaccess, ale zamiast tego do konfiguracji serwera.
Więc mimo że mam pliki .htaccess i .htpasswd w tym samym katalogu, to nie działa:
AuthType Basic
AuthName "Private Login"
AuthUserFile .htpasswd
Require valid-user
Jednak zadziała, jeśli zmienię AuthUserFile, aby użyć ścieżki bezwzględnej:
AuthType Basic
AuthName "Private Login"
AuthUserFile "/home/user/public_html/mydir/.htpasswd"
Require valid-user
Ale wolałbym coś bardziej mobilnego, ponieważ używam tego w wielu witrynach w różnych obszarach. Przeszukałem sieć, ale nie znalazłem żadnego rozwiązania. Czy można użyć ścieżki względnej lub takich zmiennych %{DOCUMENT_ROOT}
?
/var/...
) - a pytanie brzmi: „jak używać ścieżki względnej”?