将以下代码放入要保护的目录中的 .htaccess 文件中
AuthType Basic
AuthName "This Area is Password Protected"
AuthUserFile /full/path/to/.htpasswd
Require valid-user
理想情况下,.htpasswd 文件不应放在面向公众的目录中。将此代码放入其中
chriscoyier:$apr1$O/BJv...$vIHV9Q7ySPkw6Mv6Kd/ZE/
这只是一个示例,您可以 在这里 创建您自己唯一的用户名和密码代码。
请注意,此目录的所有子目录也将受到此相同系统的密码保护。
是的,非常有必要说明 .htpasswd 不应该与您尝试保护的目录位于同一目录中,也不应该位于类似“public_html”的任何其他位置。
我通常将 .htpasswd 文件放在域名或主文件夹中。
例如
/home/myusername/domains/domain.com/
或
~/var/home/
—
TeMc
我非常感谢这些信息
如何创建像 .htaccess 这样的文件?
如果您尝试在 Windows 上创建它,您可以简单地使用记事本进行操作。只需启动它,粘贴代码,然后以
.htaccess
为文件名保存(确保在类型字段中选择了“所有文件”)。就是这样。@Tyler:您可以在网站的根目录中创建一个名为 .htaccess 的空白文本文件,然后只需将代码粘贴进去。
您好,我在我的域名主目录(一个 WordPress 托管网站)上设置了这些内容,在编辑 .htaccess 文件后,它显示内部服务器错误,现在我该怎么办?
我收到一条消息,说密码将以未加密的方式发送,有没有办法通过
.htaccess
以加密方式发送它?密码以什么方式编码?
您好
感谢您的精彩技巧,它很有用,但我有一个问题
如何设置它以允许在不进行身份验证的情况下下载文件?
例如,当我请求 http://site.com/ 时,它会要求输入用户名和密码,但当我请求 http://site.com/filename.fileextension 时,它允许我下载文件而无需身份验证。
我在这方面比较新手,我不得不说这个网站帮我节省了几天的时间!老实说,非常感谢您在这里分享的内容!
关于这段代码片段,我无法使其正常工作!当我尝试访问受保护的文件夹时,它会要求输入用户和密码,但它会给我一个 500 错误。我在设置此代码片段时是否遗漏了什么?它确实让我很苦恼……
提前感谢!