AllowOverride None(当父目录具有 AllowOverride All 时)

AllowOverride None(当父目录具有 AllowOverride All 时)

我有以下 Apache 2.4 配置:

<Directory "/home/myuser/public_html">
    AllowOverride All
    Require all granted
</Directory>

<Directory "/home/myuser/public_html/uploads">
    AllowOverride None
    php_flag engine off
</Directory>

uploads 文件夹是用户上传的。我想禁止任何人上传 .htaccess 文件并更改 php_flag。

不幸的是,如果我在 /home/myuser/public_html/uploads/subfolder 中创建一个 .htaccess 文件,我可以覆盖 php_flag。由于某种原因,AllowOverride None 不起作用。

我做错了什么吗?什么可能导致此行为?

相关内容