很遗憾再次问这个问题,我知道以前曾经问过这个问题,但是我真的已经阅读了所有关于解决问题的讨论,但我仍然遇到问题
继承我的代码:
AllowOverride AuthConfig
AuthUserFile path/index/.htpasswd
AuthType Basic
AuthName "restricted area"
AuthGroupFile /dev/null
require valid-user
每当我从服务器上删除.htaccess时,页面都会正常运行,但是当我重新添加.htaccess时,我会收到内部服务器错误。这真的很奇怪,因为偶尔会输入你的密码窗口,但是当我输入密码时,窗口重新出现,好像密码输入不正确,当我重新加载页面时,我得到500服务器错误。在此先感谢您需要的帮助!
答案 0 :(得分:1)
这一行:
AllowOverride AuthConfig
可能是导致错误的原因。 AllowOverride
指令告诉apache 允许在htaccess文件中使用的内容。很明显,这不是你可以在你的htaccess文件中设置 的东西。 AllowOverride
需要位于服务器或vhost配置中,AuthConfig
部分告诉apache你可以在htaccess文件中拥有auth指令(如AuthType,AuthName等)。