==== IIS7.0或以上版本参考 web.config ===
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="product detail">
<match url="^(.*)-?p-([0-9]+).html$" />
<action type="Rewrite" url="product.asp?id={R:2}" />
</rule>
<rule name="product detail2">
<match url="^(.*)-?p-([0-9]+).html$" /> //404,这里不加根路径
<action type="Rewrite" url="wholesale/product.asp?id={R:2}" /> //若404,试加上根路径 /wholesale/...
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
.NET RewriteUrl控件, 重写规则示例:
<rewriter>
<rewrite url="(.*)/default.html$" to="$1/default.aspx" processing="stop" />
<rewrite url="(.*)/searchdo-page-([0-9]+)-t-([\d]+)-k-(.+).html$" to="$1/searchdo.aspx?page=$2&t=$3&k=$4" processing="stop" />
<rewrite url="(.*)/searchdo-page-([0-9]+)-classid-(\d+)-t-([\d]+)-k-(.+).html$" to="$1/searchdo.aspx?page=$2&classid=$3&t=$4&k=$5" processing="stop" />
<rewrite url="(.*)/searchdo-t-([\d]+)-k-(.+).html$" to="$1/searchdo.aspx?t=$2&k=$3" processing="stop" />
<rewrite url="(.*)/searchdo.html$" to="$1/searchdo.aspx" processing="stop" />
</rewrite>