2011-03-24 125 views
1

嗨我想用.htaccess密码保护一个目录。 我创建了一个.htpasswd文件并将其存储在服务器的根目录下。 我在我要保护具有以下行的目录中创建一个.htaccess文件:用.htaccess密码保护目录

AuthUserFile /home/baltzers/domains/baltzersciencepublishers.com/.htpasswd 
AuthGroupFile /dev/null 
AuthType Basic 
AuthName "restricted area" 
require user test 

但是,当我填写了用户名(加密)密码,它不断抛出备份验证对话框。 我错过了什么?

+0

如果使用未加密的密码会发生什么? – CanSpice 2011-03-24 19:57:30

+0

啊,我怎么可能错过了,它的工作。谢谢! – Jelmar 2011-03-24 20:04:53

+0

添加为一个正确的答案。 – CanSpice 2011-03-24 20:07:01

回答

2

你mught要替换行require user test

require valid-user 

否则,用户必须命名为“测试”,并在.htpasswd文件存在。

+0

我确实改变了这一点,当我填写正确的信誉时,我得到:授权要求 此服务器无法验证您是否有权访问请求的文档。您提供了错误的凭据(例如,错误的密码),或者您的浏览器不知道如何提供所需的凭据。 此外,尝试使用ErrorDocument处理请求时遇到404未找到错误。 – Jelmar 2011-03-24 20:01:27

0

您需要使用未加密的密码在登录时需要注意的是,除非你正在做全产业链加密(例如,您使用的https代替http),那么该用户名和密码以明文发送。