使用 .htaccess 密码保护目录
您好,我正在尝试使用 .htaccess 密码保护目录。 我创建了一个 .htpasswd 文件并将其存储在服务器的根目录中。 我在要保护的目录中创建了一个 .htaccess 文件,其中包含以下几行:
AuthUserFile /home/baltzers/domains/baltzersciencepublishers.com/.htpasswd
AuthGroupFile /dev/null
AuthType Basic
AuthName "restricted area"
require user test
但是当我填写用户名和(加密)密码时,它会不断弹出身份验证对话框。 我缺少什么?
Hi I am trying to password protect a directory with .htaccess.
I have created a .htpasswd file and stored it at the root of the server.
I have created a .htaccess file in the directory I want to protect with the following lines:
AuthUserFile /home/baltzers/domains/baltzersciencepublishers.com/.htpasswd
AuthGroupFile /dev/null
AuthType Basic
AuthName "restricted area"
require user test
But when I fill in my username and (encrypted) password, it keeps throwing back up the authentication dialog.
What am I missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可能需要将
require user test
行替换为:否则,用户必须命名为“test”并且存在于
.htpasswd
文件中。You mught want to replace the line
require user test
with:Otherwise, the user must be named "test" and exist in the
.htpasswd
file.试试这个:
http://tools.dynamicdrive.com/password/
该工具将根据您的表单输入。
Try this:
http://tools.dynamicdrive.com/password/
The tool will create the files you need based on your form input.
登录时您需要使用未加密的密码。请注意,除非您对整个链进行加密(即您使用
https
而不是http
),否则用户名和密码将以明文形式发送。You need to use the unencrypted password when logging in. Note that unless you're doing the whole chain encrypted (i.e. you're using
https
instead ofhttp
) then the username and password will be sent in the clear.