500.htpasswd/.htaccess的内部服务器错误
很抱歉再次问这个问题,我知道以前有人问过这个问题,但我确实读过每一篇关于解决问题的讨论,我仍然有问题 这是我的密码:500.htpasswd/.htaccess的内部服务器错误,.htaccess,.htpasswd,.htaccess,.htpasswd,很抱歉再次问这个问题,我知道以前有人问过这个问题,但我确实读过每一篇关于解决问题的讨论,我仍然有问题 这是我的密码: AllowOverride AuthConfig AuthUserFile path/index/.htpasswd AuthType Basic AuthName "restricted area" AuthGroupFile /dev/null require valid-user 每当我从服务器上删除.htaccess时,页面都会正常运行,但当我重新添加.htaccess
AllowOverride AuthConfig
AuthUserFile path/index/.htpasswd
AuthType Basic
AuthName "restricted area"
AuthGroupFile /dev/null
require valid-user
每当我从服务器上删除.htaccess时,页面都会正常运行,但当我重新添加.htaccess时,会出现内部服务器错误。这真的很奇怪,因为偶尔会出现“输入密码”窗口,但当我输入密码时,窗口会重新出现,好像密码输入不正确,当我重新加载页面时,会出现500服务器错误。提前感谢您急需的帮助 这一行:
AllowOverride AuthConfig
可能是什么导致了你的错误。
AllowOverride
指令告诉apache允许在htaccess文件中使用什么。所以很明显,它不是可以在htaccess文件中设置的AllowOverride
需要在服务器或vhost配置中,并且它的AuthConfig
部分告诉apache您可以有auth指令(如AuthType、AuthName等)在htaccess文件中。我想你在.htaccess中有语法错误…你能给我们看一下这个文件吗?你的错误日志怎么说?我不知道如何访问错误日志。。还有,这就是我在.htaccess中的所有内容。我添加了这一行,因为我在某处看到了答案,没有这一行,代码仍然无法工作-您知道如何将allowoverride添加到服务器或查看它是否已经存在吗?@user3015721您需要将它添加到vhost或服务器配置中。根据您的设置或您的OS/linux发行版,可以在许多不同的地方进行。请参阅:如果没有包含此etc/apache2/sites available/default name的文件,该怎么办?@user3015721它可能位于很多地方,谷歌用于您的操作系统和/或linux发行版。