Em vez de usar mod_rewrite, você deve ser capaz de desativar métodos arbitrários usando o limite ou LimitarExcepções , que são projetadas para o que você deseja.
Você pode testar usando nc ou telnet para falar diretamente com o processo httpd
$ nc yourhost.tld 80
OPTIONS / HTTP/1.1
Host: yourhost.tld
(press enter a couple of times here and the server responds)
HTTP/1.1 200 OK
Date: Mon, 16 Dec 2013 09:16:40 GMT
Server: Apache
Allow: GET,HEAD,POST,OPTIONS,TRACE
Content-Length: 0
Connection: close
Content-Type: text/html; charset=UTF-8
$