我试着在wordpress上的.htaccess中实现这段代码。
一切正常,但当你获得访问权限时,它会抛出500错误并将我重定向到我的托管公园网站。它似乎没有加载内容。不确定问题是否在于我提供的路径不包含实际内容。
SetEnvIf Request_URI ^/quetecalles require_auth=true
AuthUserFile /kaycho.com/wp-admin/.htpasswrd
AuthName "Password Protected"
AuthType Basic
Order Deny,Allow
Deny from all
Satisfy any
Require valid-user
Allow from env=!require_auth
这段代码是基于这篇文章错误500保护一个单一的网址与.htpasswd
1条答案
按热度按时间a14dhokn1#
您的密码文件的文件路径看起来不正确。这需要是一个绝对的文件系统路径,而不是一个根相对URL路径(这是它看起来的样子)。如果路径不正确,并且找不到密码文件,那么在提交用户名/密码时,您将得到一个500内部服务器错误响应。
理想情况下,这应该是文档根目录之外的文件路径-用户请求自然无法访问。它不应该与实现保护的
.htaccess
文件位于同一位置。参考文件: