lucy24 - 5:46 pm on Jun 25, 2013 (gmt 0)
Depending on what happens in your server, it may be necessary-- horrid possibility!-- to preface every single one of your 80 redirects with a RewriteCond looking at THE_REQUEST. But let's not borrow trouble :)
Rule #7 will probably run faster if you express the pattern as
That way, requests for directories will meet only a single-character hiccup at the very end, while requests for non-page files will have no hiccup at all. I don't know whether there is any measurable difference in parsing speed between [^./] and \w (assuming for the sake of discussion that you have no filenames ending in hyphen or other non-word character).
Here too it may be necessary to include a condition looking at THE_REQUEST. More necessary, possibly, since it's an internal rewrite. If so, it should come before the existing condition. (When there's more than one RewriteCond, joined by the default AND, list them in order of likelihood to fail, starting with the most likely.)