此处isapi重写的正则表达式不是在URL中传递变量
尝试传递以下变量:www.domain.com/z34232/ProductName.html?ref=magic
但代码忽略了“ref = magic”字符串
RewriteRule .*z([[:digit:]]*)\/.*.html\??(.*) /product.asp\?pnum=$1(?2&$2&:) [I,O,L]
任何建议都会非常有帮助。我需要保持字符串的其余部分完整。
答案 0 :(得分:0)
我认为你试图实现这样的目标:
RewriteRule .*z([0-9]*)/.*\.html(\?.*)? /product.asp?pnum=$1$2 [QSA]
答案 1 :(得分:0)
您无法使用该模式匹配查询字符串。类似于以下内容应该有效:
RewriteRule .*/z([[:digit:]]*)/.*\.html /product.asp?pnum=$1&%{QUERY_STRING}