そんなにしょっちゅう使うわけでもないし、いじってるうちに動くようになったりとかなりいい加減に使ってましたが、httpd.confをいじってログを吐くようにすれば、どんな風に自分の書いたルールが動作してるかが残るのでデバッグがやりやすくなります。
RewriteLog logs/rewrite.log
RewriteLogLevel 9
RewriteLogLevelは9が最高みたいです。
0にしておけばログが出力されなくなるので、デバッグが終わったら0に戻しておけばOK。
RewriteLog logs/rewrite.log
RewriteLogLevel 9
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden