Несколько файлов htaccess в одной папке или условный AuthType Basic? - PullRequest
5 голосов
/ 23 июня 2010

Я использую один и тот же файл .htaccess на своем локальном и работающем серверах и хочу использовать один и тот же файл на моем тестовом сервере (чтобы упростить управление кодом).

В настоящее время мне нужен другой файл, потому что на моем тестовом сервере есть доступ с паролем htaccess, AuthType Basic.

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

Помощь и советы высоко ценится.

1 Ответ

16 голосов
/ 23 июня 2010

Одним из способов будет настройка другого AccessFileName на сервере разработки, например htaccess.dev.

В httpd.conf (или аналогичный - в зависимости от вашего дистрибутива):

AccessFileName htaccess.dev

Затем добавьте оба файла в каталог - htaccess.dev должен интерпретироваться только на сервере разработки.

Вы также можете установить AccessFileName на <VirtualHost />.

Есть способ сделать несколько директив AccessFileName:

AccessFileName .htaccess.first .htaccess.second .htaccess

Я не совсем уверен, что анализируется первым, но я представляю, что побеждает последний, то есть, вероятно, это .first, .second, а затем .htaccess, и все, что находится в последнем, является активной настройкой. 1023 *

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