我的apache2.conf中没有“AllowOverride”指令

我查看了我的httpd.conf和apache2.conf,并且在这两个文件中都没有AllowOverride指令。

.htaccess工作正常。 我有一堆重写,所以我知道它的作品。

apache2默认设置为“AllowOverride All”?

有人知道我应该加这个吗? 或者,如果它会伤害添加?

所有这一切的原因是,我在我的apache2错误日志中得到了一堆错误。

谢谢

这不是AllowOverride的问题(是的,Apache的默认是All
这只是logging事实,没有find一个404错误的文件。 您应该在access_log中find相同的条目。

如果你没有进一步的问题(也许你的空间很less,所以你必须避免),你可以保持原样。 如果您不想要logging级别“错误”的错误,则可以修改httpd.conf中的日志级别。 find以LogLevel开头的行。 将下面的单词(也许:警告,错误,通知,信息,debugging)更改为暴击 – >然后重新启动服务器。

但是,只有在有充分理由的情况下才能做到这一点,因为如果你这样做,你将来不会得到任何错误级别的错误,并且比错过的文件还有更多的错误。

关于如何添加AllowOverride的问题:你可以把这些指令放在每个<directory/> -Section里面的httpd.conf中。 例如:

 <directory "path/to/htdocs"> #some stuff AllowOverride None #more stuff </directory>