當父目錄具有AllowOverride All 時,AllowOverride None

當父目錄具有AllowOverride All 時,AllowOverride None

我有以下 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 不起作用。

難道我做錯了什麼?什麼可能導致這種行為?

相關內容