iis7 url 完全重写匹配的查询字符串
iis7 url rewrite matching query string exactly
正在尝试创建将重定向的规则 http://www.mystore.com/product_info.php?products_id=3 to http://www.mystore.com/product/widget-666
到目前为止我得到了以下信息:
<rule name="Rewrite for .php" stopProcessing="true">
<match url="^(.*)product_info\.php$" />
<conditions logicalGrouping="MatchAny">
<add input="{QUERY_STRING}" pattern="products_id=3" />
<add input="{HTTP_HOST}" pattern="(.*)mystore*" />
</conditions>
<action type="Redirect" url="/product/widget-666" appendQueryString="false" />
</rule>
...但是它在 products_id=3 上不完全匹配,如果 products_id=8 它仍然重定向
已更改
<conditions logicalGrouping="MatchAny">
至
<conditions logicalGrouping="MatchAll">
正在尝试创建将重定向的规则 http://www.mystore.com/product_info.php?products_id=3 to http://www.mystore.com/product/widget-666
到目前为止我得到了以下信息:
<rule name="Rewrite for .php" stopProcessing="true">
<match url="^(.*)product_info\.php$" />
<conditions logicalGrouping="MatchAny">
<add input="{QUERY_STRING}" pattern="products_id=3" />
<add input="{HTTP_HOST}" pattern="(.*)mystore*" />
</conditions>
<action type="Redirect" url="/product/widget-666" appendQueryString="false" />
</rule>
...但是它在 products_id=3 上不完全匹配,如果 products_id=8 它仍然重定向
已更改
<conditions logicalGrouping="MatchAny">
至
<conditions logicalGrouping="MatchAll">