У меня есть .htaccess, который использует базовую аутентификацию. Кажется, что путь к файлу .htpasswd не относится к файлу htaccess, а вместо этого к конфигурации сервера.
Итак, хотя у меня есть файлы .htaccess и .htpasswd в том же каталоге, это не работает:
AuthType Basic
AuthName "Private Login"
AuthUserFile .htpasswd
Require valid-user
Однако он работает, если я изменяю AuthUserFile для использования абсолютного пути:
AuthType Basic
AuthName "Private Login"
AuthUserFile "/home/user/public_html/mydir/.htpasswd"
Require valid-user
Но я бы предпочел что-то более мобильное, поскольку я использую его на нескольких сайтах в разных областях. Я искал в Интернете, но не имел никакого разрешения. Можно ли использовать относительный путь или переменные типа %{DOCUMENT_ROOT}
?