ここでの isapi 書き換えの正規表現は、URL に変数を渡していません
次のような変数を渡そうとしています: www.domain.com/z34232/ProductName.html? 参照=魔法
しかし、コードは「ref=magic」文字列を無視しています
RewriteRule .*z([[:digit:]]*)\/.*.html\??(.*) /product.asp\?pnum=$1(?2&$2&:) [I,O,L]
どんな提案も非常に役に立ちます。残りの文字列はそのままにしておく必要があります。