这是一个非常不寻常的问题。大多数人在使用.htaccess时遇到了问题,在那里他们不小心拒绝了权限,并想要修复这个问题。我有相反的问题。我想拒绝几个目录的权限,但是我的.htaccess不能工作。文件中的当前指令是
<Directory ./*>
order deny,allow
deny from all
</Directory>实际上,它应该给我一个状态代码为500的内部服务错误。我在windows和它如预期的那样工作。上测试了这个指令,但是在我的ubuntuApache2.2VP服务器上不能工作。我已经检查过了,以确保AllowOverride all在我的其他指令文件中。我还重置了apache和httpd,以查看这是否是问题所在,最终结果是否正确。由于某些原因,我无法让服务器读取这个.htaccess。
任何帮助的感谢,我已经花了更多的时间,我愿意承认在这个问题上,我找不到答案在任何地方的网站或服务器的错误。
发布于 2015-12-08 09:05:18
为了使Apache的.htaccess工作,必须有以下配置。
AccessFileName .htaccess
<Directory /DOC_ROOT>
AllowOverride All
</Directory>你有这个配置吗?
https://serverfault.com/questions/741483
复制相似问题