AllowOverride Keine, wenn das übergeordnete Verzeichnis AllowOverride Alle hat

AllowOverride Keine, wenn das übergeordnete Verzeichnis AllowOverride Alle hat

Ich habe die folgende Apache 2.4-Konfiguration:

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

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

Der Upload-Ordner enthält Uploads von Benutzern. Ich möchte verhindern, dass jemand eine .htaccess-Datei hochlädt und das php_flag ändert.

Leider kann ich das php_flag überschreiben, wenn ich eine .htaccess-Datei in /home/myuser/public_html/uploads/subfolder erstelle. Aus irgendeinem Grund funktioniert AllowOverride None nicht.

Mache ich etwas falsch? Was könnte dieses Verhalten verursachen?

verwandte Informationen