On 6/27/06, Brad Bowman <[EMAIL PROTECTED]> wrote:

Which leads me to this question, Is mod_rewrite capable of
rewriting the query string portion of the url? The end result of what i'm
hoping to do here is rewrite URI's in the form:
http://server.com/cgi-bin/miva?Merchant2/merchant.mv+Screen=PROD&Store_Code=server&Product_Code=ow_creme
into:
http://server.com/mm5/merchant.mvc?Screen=PROD&Store_Code=server&Product_Code=ow_creme

is that going to be possible? I've got my RewriteLogLevel at 7, and it seems
to only include the URL in the rewrite schemes, which made me realize i've
never actually tried a rewrite on the ${QUERY_STRING} portion of a URI.

Under
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule
see the big block labeled "Note: Query String".

You need to do something like
RewriteCond %{QUERY_STRING} ^(Merchant2/merchant.mv+)(.*)
RewriteRule ^/cgi-bin/miva$ /mm5/merchant.mvc?%2

But watch out: the order of parameters in the query string may be arbitrary.

Joshua.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
  "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to