У меня есть .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}
?
/var/...
) - и возникает вопрос: «как использовать относительный путь»?