Can't you get rid of an outsider ? using mod_alias. ? will prevent the addition of a query string, but with mod_alias, unfortunately, does it include ? as part of a redirect. However, mod_rewrite will not, because the addition ? to the end, which tells him not to include any existing query string, works the same as mod_alias, but after that it is processed by mod_alias again, minus the final ? so the end result doesn't end ? at the end of the url. So something like:
RewriteEngine On RewriteRule ^/?review/review_review.cfm$ http://www.reviews.com/? [L,R=301]
And that will replace the Redirect statement.
source share