Forum Moderators: phranque
are you guys saying that [QSA] is only needed if I have hard-coded a query string in to the RewriteRule?
that does not apply to the OP's problem statement which included these directives (with no query string in the Target of the RewriteRule):
Would they be redirected toNo, because OP's question is not about an external redirect (message sent back to the browser instructing it to make a fresh request). It is about an internal rewrite--in this case via a [P] proxy, meaning that the rewrite involves a different host, but in all other respects behaving exactly the same as a “vanilla” rewrite.
Will these appended data pairs be passed to the content page served that would process these parametersIn mod_rewrite, any existing query strings are reappended by default. The only time a query string (containing any number of parameters) is lost through mod_rewrite activity, is if both of these conditions apply:
When the replacement URI contains a query string, the default behavior of RewriteRule is to discard the existing query string, and replace it with the newly generated one. Using the [QSA] flag causes the query strings to be combined.
....
When the requested URI contains a query string, and the target URI does not, the default behavior of RewriteRule is to copy that query string to the target URI. Using the [QSD] flag causes the query string to be discarded.