As famílias Order
, Allow
e Deny
das diretivas de controle de acesso foram preteridas em favor de mod_authz_host .
Este pode ser o motivo pelo qual a configuração existente não está funcionando, já que qualquer diretiva Require
conflitante terá precedência sobre a sua configuração (que ainda é suportada por meio de mod_access_compat , mas estas diretivas serão removidas em uma versão futura).
Como você usa a família 2.4, você também deve usar as novas diretivas de estilo. Eu testei a configuração abaixo em 2.4.4 e funciona como desejado:
<Directory "/var/www/folder">
Require all granted
<Files "index.php">
<LimitExcept POST>
Require all denied
</LimitExcept>
</Files>
</Directory>
A observação de Jack de que você poderia usar a diretiva Require method
também é correta e, possivelmente, uma maneira mais semelhante a 2.4 de fazer isso.