我想将 .htaccess 文件放在我的 public_html 目录的根目录中,但我希望它是 apache2 查找的唯一 .htacess 文件。
当我放入AllowOverride None
该 .htaccess 文件时,出现 500 内部服务器错误。将其取出,它就可以正常工作了。
我如何才能阻止服务器搜索其他 .htaccess 文件或覆盖我当前的 .htaccess 文件?
答案1
这AllowOverride
.htaccess
指令在文件中无效。
可以使用该指令的唯一上下文是<Directory>
主 httpd.conf 中的块内或通过Include
和IncludeOptional
指令加载到主 httpd.conf 中的等效配置片段中。
如果您有权访问主 httpd.conf,那么最好直接将您想要在 .htaccess 中使用的指令放在那里。https://httpd.apache.org/docs/2.4/howto/htaccess.html#when