У меня есть весь сайт под .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).