我正在尝试用密码保护我网站上的目录。我可以让 .htaccess 正常工作,这样当我访问目录时会显示密码提示,但是当我将存储在 .htpasswd 文件中的正确凭据放入时,我没有被授予访问权限。再次弹出密码提示。
我认为这是 .htaccess 文件中 .htpasswd 文件的路径有问题。我检查了我的文档根 (_SERVER["DOCUMENT_ROOT"]),它显示根是这样的:
/var/www/vhosts/myurl.info/httpdocs
所以我的 .htaccess 看起来像这样:
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /var/www/vhosts/myurl.info/httpdocs/.htpasswd
AuthGroupFile /dev/null
require valid-user
我已将 .htpasswd 放在根文档文件夹 (httpdocs) 中。
任何想法我做错了什么?一切对我来说都是正确的。