【发布时间】:2024-01-17 01:03:01
【问题描述】:
当尝试使用 .htaccess 和 .htpasswd 对页面进行密码保护时,我会转到已保护的页面并输入用户名和密码。问题是我加密的密码不是我必须输入的密码。而是加密的密码。
例如:
lol:noitcS2m.5F6.
我输入lol 作为用户名和noitcS2m.5F6. 作为密码,它让我进入。
但是,如果我使用我加密的密码,它就不起作用。谁能向我解释我做错了什么?我安装了 XAMPP 1.8.0、Apache 2.4.2 和 PHP 5.4.4。
我的 .htaccess 文件包括以下内容:
AuthType Basic
AuthName "restricted area"
AuthUserFile C:/xampp/htdocs/pass/.htpasswd
require valid-user
它位于C:/xampp/htdocs/dl/
另外,如果我的 AuthUserFile 是 /dl/.htpasswd 那么它会给我错误 500。
【问题讨论】:
-
你也可以提供 .htaccess 吗?谢谢
-
好的,我用 .htaccess 文件中的内容更新了帖子。而且当我如上所述尝试用户名和密码然后转到 .mp3 文件时,它不会加载它
-
我建议您运行以下代码(link),它会正确加密您的密码。然后将其放入您的密码中:lol:
。不要忘记在文件末尾输入换行符。 -
我得到了密码并更换了原来的密码。然而,我输入
test作为密码,lol作为用户名,但它仍然不接受它,只有加密的密码作为密码。如果有帮助,我的浏览器中也会显示your password will be sent unencrypted。
标签: php apache .htaccess xampp