lucy24 - 9:36 pm on Nov 28, 2012 (gmt 0)
See, that's what I meant about explaining in English. So what you want to do is redirect to an URL without query, and then rewrite to something that uses this URL as the new query? If so you don't need QSA at all: its job is to reappend any pre-existing query if-and-only-if you've added a new one. But at this point there should be no pre-existing query to (re)append. Unless you're going into an infinite loop: blahblah.php?q=something&q=something&q=something ... or worse.
Search this subforum for some boilerplate about the redirect-to-rewrite two-step. It's one of the most commonly asked questions.
When it is not your own server, you have no control over which mod executes first. So the moment you have one rule requiring mod_rewrite, you need to change all your existing mod_alias rules (Redirect by that name) to use mod_rewrite instead. It is the only way to be certain things execute in the order intended.