2009-11-15 98 views
0

好的,我们有使用UrlRewriter.netURL重写ASP.NET(UrlRewriter.net)

/category/games/21 

使用下面的表达式如下重新编写的URL。

<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" /> 
+0

看起来你是在正确的轨道上。 :) – 2009-11-16 04:46:29

回答

1

应该像

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

我有一个不同的问题,但我怎么能彻底删除它?我的意思是gclid。我有类似的情况,但我不会gclid出现。 – vkampouris 2014-11-25 15:34:27