我正在网站子目录中设置 .htaccess 和 .htpasswd 文件,我想知道是否可以设置自定义错误消息。通常您会收到以下信息;
需要授权 此服务器无法验证您是否有权访问所请求的文档。您提供的凭据有误(例如密码错误),或者您的浏览器无法提供所需的凭据。
但是,我想更改此消息。此外,我想限制登录尝试次数。我读到它以前是 3 次,但我设置的方式是无限制的。我的 .htaccess 文件中目前有以下内容。
AuthUserFile c:\wamp\.htpasswd
AuthName "localhost"
AuthType Basic
require valid-user
我一直在尝试阅读有关 .htaccess 的 apache 教程,但它看起来像一个迷宫,如果有人能给我指明正确的方向,我将不胜感激。
答案1
如果授权失败,您通常会收到 401 错误。
您可以通过在以下位置添加一行来选择发生 401 时显示的内容.htaccess
ErrorDocument 401 /var/www/error/401.html
理想情况下,这应该是一个静态 html 页面(而不是 php 或任何可能出错的页面),并确保未经身份验证的用户可以访问错误页面。
然后你就可以把你喜欢的东西放进去了。