Я настраиваю файлы .htaccess и .htpasswd в подкаталоге веб-сайта, и мне было интересно, возможно ли настроить собственное сообщение об ошибке. Обычно вы получаете следующее;

Требуется авторизация. Этот сервер не может подтвердить, что вы авторизованы для доступа к запрашиваемому документу. Либо вы ввели неверные учетные данные (например, неверный пароль), либо ваш браузер не понимает, как предоставить необходимые учетные данные.

Тем не менее, я хотел бы изменить это сообщение. Кроме того, я бы хотел ограничить количество попыток входа в систему. Я читал, что раньше было 3, но это не ограничено тем, как я его настроил. В настоящее время у меня есть следующее в моем файле .htaccess.

AuthUserFile c:\wamp\.htpasswd
AuthName "localhost"
AuthType Basic
require valid-user

Я пытался прочитать учебники по Apache о .htaccess, но это похоже на лабиринт, если кто-то может указать мне правильное направление, я буду признателен.

1 ответ1

0

Если авторизация не удалась, вы обычно получаете ошибку 401.

Вы можете выбрать, что отображать при появлении 401, добавив строку в ваш .htaccess

ErrorDocument 401 /var/www/error/401.html

В идеале это должна быть статическая html-страница (не php или что-либо, что может также привести к ошибке), и убедитесь, что неаутентифицированные пользователи могут получить доступ к странице ошибки.

Тогда вы можете положить то, что вам нравится в нем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .