AllowOverride 상위 디렉터리에 AllowOverride All이 있는 경우 없음

AllowOverride 상위 디렉터리에 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>

업로드 폴더는 사용자가 업로드한 것입니다. 누군가가 .htaccess 파일을 업로드하고 php_flag를 변경할 가능성을 비활성화하고 싶습니다.

불행하게도 /home/myuser/public_html/uploads/subfolder에 .htaccess 파일을 생성하면 php_flag를 무시할 수 있습니다. 어떤 이유로 AllowOverride None이 작동하지 않습니다.

내가 뭔가 잘못하고 있는 걸까? 이 동작의 원인은 무엇입니까?

관련 정보