Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
500.htpasswd/.htaccess的内部服务器错误_.htaccess_.htpasswd - Fatal编程技术网

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发行版。