That is a pretty good example when not to use mod_rewrite because it's inefficient and would be overridden by other per-directory rules by default. Use the limitexcept containers instead, but within <Location /> to override prior per-directory settings.
<Location /> <LimitExcept GET HEAD POST> Order Allow,Deny deny from all </LimitExcept> </Location>