Переменная Apache .htaccess для корневого каталога? - PullRequest
2 голосов
/ 21 августа 2011

На моем локальном и живом веб-сайте у меня есть разные директивы .htaccess, такие как эта:

AuthUserFile /path/to/folder/.htpasswd

Есть ли способ динамически указать корневой каталог в файле .htaccess, чтобы мне не нужно былоиметь разные файлы .htaccess для локальных и живых хостов?

1 Ответ

2 голосов
/ 22 августа 2011

От: http://httpd.apache.org/docs/2.2/en/mod/mod_authn_file.html#authuserfile:

File-path - это путь к пользовательскому файлу. Если это не является абсолютным, это рассматривается как относящийся к ServerRoot.

Так что одним из решений является использование относительного пути. Вы должны использовать что-то вроде ../auth/.htpasswd с каталогом auth вне вашего веб-корня (так, например, здесь, если .htaccess находится в вашем веб-корне).

PS:% {DOCUMENT_ROOT} является только переменной mod_rewrite AFAIK, поэтому у вас ее нет для инструкции AuthUserFile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...