Você também pode querer dar uma olhada no Limite do Apache e / ou LimitarExcepções . As regras de reescrita permitem que você crie uma página de erro personalizada.
Acredito que algo assim pode funcionar:
<LimitExcept GET HEAD>
Order Allow,Deny
Deny from all
</LimitExcept>