在我的 .htaccess 中添加“AllowOverride None”会导致 500 错误

在我的 .htaccess 中添加“AllowOverride None”会导致 500 错误

我想将 .htaccess 文件放在我的 public_html 目录的根目录中,但我希望它是 apache2 查找的唯一 .htacess 文件。

当我放入AllowOverride None该 .htaccess 文件时,出现 500 内部服务器错误。将其取出,它就可以正常工作了。

我如何才能阻止服务器搜索其他 .htaccess 文件或覆盖我当前的 .htaccess 文件?

答案1

AllowOverride.htaccess指令在文件中无效。
可以使用该指令的唯一上下文是<Directory>主 httpd.conf 中的块内或通过IncludeIncludeOptional指令加载到主 httpd.conf 中的等效配置片段中。

如果您有权访问主 httpd.conf,那么最好直接将您想要在 .htaccess 中使用的指令放在那里。https://httpd.apache.org/docs/2.4/howto/htaccess.html#when

相关内容