我试图仅为我锁定一个文件(这是一个日志,我不希望用户看到它)。
这是我的.htpasswd:
foo:bar
这是我的.htaccess:
AuthUserFile /home/kapip/public_html/.htpasswd
AuthType Basic
AuthName "This is allowed for admin purposes only"
<Files "users.log">
Require valid-user
</Files>
即使我在对话框后输入了正确的密码,对话框也会闪烁,好像请求已发送一样,然后再次弹出。无论我投入什么,我都看不到我的档案。
某些规格
请帮帮我! :(
答案 0 :(得分:2)
您是否在密码文件上运行htpasswd -c
了?它通常是哈希,而不是明文密码。看看htpasswd man page。
编辑:
如果您没有shell访问权限,则可以使用htpasswd generator创建htpasswd文件,并将文件复制到共享主机。您应该能够使用cPanel的FileManager。
我建议的一件事是:你不应该把你的htpasswd文件放在你的public_html目录中,人们将可以通过http://your-domain/.htpasswd访问它,这是非常糟糕的