我有一个托管在hostgator上的站点,我已经设置了一个目录来使用htaccess/htpasswd进行身份验证。它运行良好,但只适用于名为test的用户。
这是相关的htaccess
<filesMatch "(-priv)">
AuthType Basic
AuthName "Private Area"
AuthUserFile /home/username/public_html/site/test/.htpasswd
Require user test
</filesMatch>而htpasswd有两个用户。
test:ovCvloB9kYgBQ
admin:RxvCRMqtdryys我可以使用测试用户登录,但如果我使用任何其他名称,身份验证就会失败。我可以更改测试用户的密码,并且身份验证反映了更改。这种行为在浏览器和IP之间是一致的。
有什么方法可以调试吗?
在您说之前,我知道不要将.htpasswd文件放在webroot之上,这是一个测试设置。
发布于 2012-09-27 00:01:34
你有Require user test
更改为Require valid-user
https://stackoverflow.com/questions/12612170
复制相似问题