Я хочу временно защитить сайт паролем.
У меня есть файл .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 тоже существуют.