在全局中为 apache2 的所有文件conf应用AllowOverride

在全局中为 apache2 的所有文件conf应用AllowOverride

该指令是否可以AllowOverride在全球范围内应用? (因此,无需访问每个配置文件并添加指令)

答案1

是的,容器中的指令<Directory>会继承到子目录。您可以为所有文档根目录的父目录设置“全局”设置,例如/var/www(如果您的DocumentRoots 是/var/www/html/var/www/example.com)。

示例:/var/wwwapache.conf(Debian)中修改,默认为AllowOverride None

<Directory /var/www/>
        Options Indexes FollowSymLinks
        # commented the default behaviour
        #AllowOverride None

        # new setting, only set the types you need, e.g. AuthConfig, FileInfo etc.
        AllowOverride All
        Require all granted
</Directory>

当然,您必须确保此目录下没有其他<Directory>指令会再次重置设置None

用于微调允许的单个指令.htaccess文件中允许的单个指令,请参阅允许覆盖列表指示。

相关内容