2009-11-15 100 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