0

一直在尝试更改 /usr/local/apache/conf/includes/pre_virtualhost_global.conf 以使 .htaccess 中的所有“FollowSymLinks”实例都需要更改为“SymLinksIfOwnerMatch”。

<Directory "/home">
Options +All +ExecCGI -FollowSymLinks +Includes +IncludesNOEXEC -Indexes -MultiViews +SymLinksIfOwnerMatch
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
</Directory>

但是,在使用 /scripts/rebuildhttpdconf 后,出现以下错误;

AH00526: Syntax error on line 2 of /usr/local/apache/conf/includes/pre_virtualhost_global.conf:

您不得使用“Options +All”或“Options -All”。

谁能帮我这个?我确信这应该有效并且不知道为什么不能使用 Options +All。

我正在使用 Apache 版本:2.4.4

谢谢

4

1 回答 1

1

请参阅http://httpd.apache.org/docs/2.4/mod/core.html#options “将带有 + 或 - 的选项与没有的混合选项是无效的语法......”

但是本文档中没有明确说明的是,使用“全部”似乎在逻辑上会使其余选项变得多余。在我看来,有一个“无”选项的事实似乎表明“无”选项在逻辑上取代了“-全部”。

于 2014-02-02T17:18:29.193 回答