网站上的 .htaccess 与 .htpasswd 根本原因导致重定向循环

网站上的 .htaccess 与 .htpasswd 根本原因导致重定向循环

我想暂时用密码保护一个网站。

我的网站根目录中有一个 .htaccess 文件,其中包含:

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

当我访问时,会弹出一个登录窗口示例.com但是,当我进行身份验证时,出现 310 错误:

此网页有重定向循环

网页位于http://example.com/导致重定向次数过多。清除此网站的 Cookie 或允许第三方 Cookie 可能会解决问题。如果不能,则可能是服务器配置问题,而不是您的计算机问题。

错误 310(net::ERR_TOO_MANY_REDIRECTS):重定向太多。

现在,每次访问 example.com 都会出现此错误,而不会要求我进行身份验证。

为什么会发生这种情况?

答案1

在您的 httpd 配置中,您可能没有定义任何错误文档,因此它会尝试将您返回到基本页面,从而引发错误,然后重复。

尝试添加:

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

到您的 .htaccess 文件。当然,请确保那些简单的 error.html 文件也存在。

相关内容