Apache 密码保护的目录不工作

Apache 密码保护的目录不工作,apache,.htaccess,.htpasswd,Apache,.htaccess,.htpasswd,我的密码保护目录不工作。 我已使用目录设置了.htaccess文件以使其受到保护。 我已将.htpasswd文件放在根目录中。 在.htaccess中设置.htpasswd的路径,但在输入true password后,它仍然要求输入密码。 我已将加密密码放入.htpasswd 我的.htaccess代码 AuthName "Please Login" AuthType Basic AuthUserFile /home/.htpasswd require valid-user 我的.

我的密码保护目录不工作。 我已使用目录设置了
.htaccess
文件以使其受到保护。 我已将
.htpasswd
文件放在根目录中。 在.htaccess中设置.htpasswd的路径,但在输入true password后,它仍然要求输入密码。 我已将加密密码放入.htpasswd

我的.htaccess代码

AuthName "Please Login"
AuthType Basic
AuthUserFile /home/.htpasswd      
require valid-user
我的.htpasswd代码如下

user:encryptedpassword

请告诉我我做错了什么或我应该检查什么

您还应该添加.htpasswd信息,以确保格式正确。记住加密不同的密码,这样人们就不会得到你真正的通行证。您不应该将.htpasswd文件存储在public_html中,将其移出public作用域。my.htpasswd文件类似于user:encryptedpassword。您仍然可以将其用作htaccess protections的替代方案。只需要使用此代码检查cpanel的根路径。这是代码$doc\u root=$\u SERVER[“DOCUMENT\u root”];请回答你自己的问题。