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

.htaccess с .htpasswd в корне сайта вызывает цикл перенаправления

Я хочу временно защитить сайт паролем.

У меня есть файл .htaccess в корне сайта, содержащий:

AuthType Basic
AuthName "Example Site Name"
AuthUserFile /home/my_username/.htpasswd
Require valid-user

Это вызывает окно входа в систему при доступе example.comоднако при аутентификации я получаю ошибку 310:

На этой веб-странице есть цикл переадресации

Веб-страница по адресу http://example.com/ привел к слишком большому количеству перенаправлений. Очистка файлов cookie для этого сайта или разрешение сторонних файлов cookie может решить проблему. В противном случае, возможно, проблема связана с конфигурацией сервера, а не с вашим компьютером.

Ошибка 310 (net :: ERR_TOO_MANY_REDIRECTS): было слишком много перенаправлений.

Теперь при нажатии на example.com эта ошибка возникает каждый раз без запроса на аутентификацию.

Почему это происходит?

В вашей конфигурации httpd вы, вероятно, не определили какие-либо документы об ошибках, поэтому он пытается вернуть вас на базовую страницу, которая выдает ошибку, промойте, повторите.

попробуйте добавить:

ErrorDocument 401 /[path_to_file]/error.html
ErrorDocument 403 /[path_to_file]/error.html

в ваш файл .htaccess. Конечно, убедитесь, что эти простые файлы error.html тоже существуют.