URL重写ASP.NET(UrlRewriter.net)

时间:2009-11-15 20:38:57

标签: asp.net urlrewriter.net

好的,我们使用UrlRewriter.net重写了以下网址

/category/games/21

使用以下表达式。

<rewrite url="~/Category/(.+)/(.+)" to="~/category.aspx?CatId=$2" />

但谷歌可以附上以下内容,

/category/games/21?gclid=clickIdHere

这需要重写,

/category.aspc?CatId=21&gclid=clickIdHere

任何人都可以帮忙建议一个适用于上述内容的表达式吗?

我想有点像......

<rewrite url="~/Category/(.+)/(.+)?gclid=(.+)" to="~/category.aspx?
CatId=$2&gclid=$3" />

1 个答案:

答案 0 :(得分:1)

应该像

<add name="category" virtualUrl="^~/Category.aspx/(.*)/(.*)" destinationUrl="~/Category.aspx?CatID=$1&amp;gclid=$2" ignoreCase="true" rewriteUrlParameter="ExcludeFromClientQueryString" />