1

My regex expression for isapi rewrite here isn't passing variables in the URL

Trying to pass a variables like: www.domain.com/z34232/ProductName.html?ref=magic

But the code is ignoring the "ref=magic" string

  RewriteRule .*z([[:digit:]]*)\/.*.html\??(.*)  /product.asp\?pnum=$1(?2&$2&:) [I,O,L]

Any suggestions would be extremely helpful. I need to keep the rest of the string intact.

joe
  • 67
  • 2
  • 6

2 Answers2

0

I think you trying to achieve something like this:

RewriteRule .*z([0-9]*)/.*\.html(\?.*)? /product.asp?pnum=$1$2 [QSA]
Andrew
  • 8,330
  • 11
  • 45
  • 78
0

You can't use the pattern to match the query string. Something similar to the following should work:

RewriteRule .*/z([[:digit:]]*)/.*\.html  /product.asp?pnum=$1&%{QUERY_STRING}
D Krueger
  • 2,446
  • 15
  • 12