Справочники, инструменты, документация

htaccess: Доступ к подпапкам

Как исключить одну папку из зоны ограниченного доступа. Отключение базовой аутентификации Apache для одного каталога.

Проблема

Настроить базовую проверку пароля Apache несложно, и все, что нужно, — это несколько строк конфигурации в файле .htaccess в веб-каталоге или в конфигурации сервера. Следующая конфигурация устанавливает очень простой барьер аутентификации.

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /var/www/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

Теперь вам необходимо исключить папку test из запретной зоны:

<Directory /var/www/test/*/>
 Allow from all 
 Satisfy any
</Directory>

Но это вызовет ошибку 500 Internal Server Error.

Решение

Выражение <Directory> не разрешено в .htaccess.

Вы можете решить эту проблему, создав в /test/.htaccess одну строку:

Satisfy any
# Satisfy Any - пропустить запрос
На этой странице