Назад | Перейти на главную страницу

Требуется создать исключение каталога для .htpasswd SSL-защищенного сайта

У меня есть весь сайт под .htpasswd с SSL - любые HTTP-запросы отклоняются - и я пытаюсь исключить папку из правила. Либо сделать базовый .htpasswd для каталога, либо сделать его открытым. Я уверен, что веду себя очень глупо, но я не смог понять это правильно. Исключения в /public_html/.htaccess не работали, и ни один из них не создал файл .htaccess с другими правилами в каталоге.

Я проверил похожие вопросы, но не смог найти что-то, что работает.

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

Изменить: я могу открыть каталог, но не могу разрешить доступ с http: //, а не с https: // из-за SSLRequireSSL в .htaccess, что я действительно хочу сделать.

Edit2: это конфигурация, которую я сейчас использую:

AuthUserFile /home1/user/.htpasswds/.htpasswd
AuthType Basic
AuthName "Log-in Required"
Require valid-user
SSLOptions +StrictRequire
SSLRequireSSL
SSLRequire %{HTTP_HOST} eq "site.com"

В каталоге, который вы хотите "снять с защиты", создайте файл .htaccess, содержащий следующее:

Satisfy any

Он удалит все ограничения, унаследованные от файла .htaccess в каталогах более высокого уровня. Обратите внимание, что он также снимет такие ограничения для всех подкаталогов (потому что так работает проверка htaccess).