.htaccess 错误500使用.htpasswd保护单个url

5anewei6  于 7个月前  发布在  其他
关注(0)|答案(1)|浏览(71)

我试着在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

a14dhokn

a14dhokn1#

AuthUserFile /kaycho.com/wp-admin/.htpasswrd

您的密码文件的文件路径看起来不正确。这需要是一个绝对的文件系统路径,而不是一个根相对URL路径(这是它看起来的样子)。如果路径不正确,并且找不到密码文件,那么在提交用户名/密码时,您将得到一个500内部服务器错误响应。
理想情况下,这应该是文档根目录之外的文件路径-用户请求自然无法访问。它不应该与实现保护的.htaccess文件位于同一位置。
参考文件:

  • https://httpd.apache.org/docs/2.4/mod/mod_authn_file.html#authuserfile

相关问题