Подкаталог не должен быть защищен паролем с помощью Apache .htaccess - PullRequest
9 голосов
/ 12 марта 2011

В настоящее время на моем сервере у меня есть файл .htaccess в корне моего веб-каталога -

AuthUserFile /path/to/root/www/.htpasswd
AuthType Basic
AuthName "Economic Complexity Observatory"
Require valid-user`

И это прекрасно работает, правильно защищая паролем весь мой сайт.Единственная проблема заключается в том, что у меня есть один подкаталог, который я НЕ ХОЧУ, чтобы он был защищен паролем.Есть ли способ указать, что один конкретный каталог будет защищен паролем?

Ответы [ 2 ]

18 голосов
/ 18 апреля 2012

Есть способ просто использовать .htaccess. Я видел этот ответ в другом месте

Просто создайте файл .htaccess в подкаталоге, не защищенном паролем, с содержанием:

Satisfy any

и все.

Это сработало для меня.

2 голосов
/ 13 марта 2011

Если у вас есть доступ к httpd.conf, вы можете использовать следующее (директива directory не может использоваться в .htaccess):

<Directory />
AuthUserFile /path/to/root/www/.htpasswd
AuthType Basic
AuthName "Economic Complexity Observatory"
Require valid-user
</Directory>

<Directory /path/to/unprotected/dir>
Satisfy All
</Directory>

Мне неизвестен способ сделать это с помощью htaccess, не помещая отдельный .htaccess в каждый каталог, кроме каталога, который не должен быть защищен.

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