Não é recomendado usar a diretiva <Limit>
para o controle de acesso na maioria dos casos, mas, na sua situação, essa pode ser sua melhor opção:
<VirtualHost>
ServerName example.net
...
<Location /post.php>
<Limit POST>
Order deny,allow
Deny from all
</Limit>
</Location>
</VirtualHost>
O código acima retornará 403 Forbidden
para solicitações POST para o link .
Mais informações sobre a diretiva de limite .