htaccess 内部服务器错误,身份验证循环

use*_*152 3 php .htaccess web

我正在尝试设置 htaccess 以限制对特定文件夹的访问。我目前有以下几点:

访问:

AuthType Basic
AuthName "Restricted area"
AuthUserFile /home3/user/public_html/.htpasswd
require valid-user

ErrorDocument 404 "Error"
ErrorDocument 401 "Error"
ErrorDocument 403 "Error"
Run Code Online (Sandbox Code Playgroud)

密码:

Guest:GuestPassword
Run Code Online (Sandbox Code Playgroud)

使用这种方法,我要么返回 500 服务器错误,要么循环并不断提示我进行身份验证。

任何帮助表示赞赏!

另外:我使用showphp()来获取文档根目录。所以 AuthUserFile 路径应该是正确的。

谢谢!

chr*_*don 5

要求输入密码的无限循环正是您想要看到的。这意味着您输入的密码错误。内部服务器 500 错误意味着您的代码中存在另一个问题。您的用户名和密码不起作用的原因是您的服务器希望对密码进行哈希处理。

将您的 .htpasswd 文件更改为:

Guest:$apr1$u5E5vgOR$6rPNEYkeaF5IVE4c3FyKM0
Run Code Online (Sandbox Code Playgroud)

(密码是GuestPassword)