我正在尝试用密码保护我网站上的目录。我可以让 .htaccess 工作,这样当我访问目录时会显示密码提示,但是当我将存储在我的 .htpasswd 文件中的正确凭据放入时,我没有被授予访问权限。密码提示再次弹出。
我认为 .htaccess 文件中 .htpasswd 文件的路径有问题。我检查了我的文档根目录 (_SERVER["DOCUMENT_ROOT"]),它显示根目录是这样的:
/var/www/vhosts/myurl.info/httpdocs
Run Code Online (Sandbox Code Playgroud)
所以我的 .htaccess 看起来像这样:
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /var/www/vhosts/myurl.info/httpdocs/.htpasswd
AuthGroupFile /dev/null
require valid-user
Run Code Online (Sandbox Code Playgroud)
我已将 .htpasswd 放在根文档文件夹 (httpdocs) 中。
任何想法我做错了什么?在我看来,一切都是正确的。
如果路径无效,您将收到 500 错误或其他信息。由于浏览器提示输入密码,路径很可能是正确的。但是,您需要确保正确生成了 htpasswd。检查这个 - http://www.htaccesstools.com/htpasswd-generator/
| 归档时间: |
|
| 查看次数: |
6672 次 |
| 最近记录: |