.htpasswd / .htaccess出现500内部服务器错误

时间:2013-11-21 02:18:21

标签: .htaccess .htpasswd

很遗憾再次问这个问题,我知道以前曾经问过这个问题,但是我真的已经阅读了所有关于解决问题的讨论,但我仍然遇到问题

继承我的代码:

AllowOverride AuthConfig
AuthUserFile path/index/.htpasswd
AuthType Basic
AuthName "restricted area"
AuthGroupFile /dev/null
require valid-user

每当我从服务器上删除.htaccess时,页面都会正常运行,但是当我重新添加.htaccess时,我会收到内部服务器错误。这真的很奇怪,因为偶尔会输入你的密码窗口,但是当我输入密码时,窗口重新出现,好像密码输入不正确,当我重新加载页面时,我得到500服务器错误。在此先感谢您需要的帮助!

1 个答案:

答案 0 :(得分:1)

这一行:

AllowOverride AuthConfig

可能是导致错误的原因。 AllowOverride指令告诉apache 允许在htaccess文件中使用的内容。很明显,这不是你可以在你的htaccess文件中设置 的东西。 AllowOverride需要位于服务器或vhost配置中,AuthConfig部分告诉apache你可以在htaccess文件中拥有auth指令(如AuthType,AuthName等)。