2011-10-14 62 views
0

我正在使用urlrewriting.net來重寫我的URL。我的一個規則捕捉「/餐廳」,但它似乎是一個「包含」規則,即它也會捕獲例如。 「/ restaurant-italia」,但我希望它只捕捉完全匹配的「/餐廳」。urlrewriting.net和完全匹配

我的規則是這樣的:

<add name="city_Restaurant_searchRule" virtualUrl="^~/(.*)/restaurant" destinationUrl="~/search.aspx?cityUrl=$1&amp;category=restaurant" rewriteUrlParameter="ExcludeFromClientQueryString" ignoreCase="true" xmlns="" /> 

任何幫助表示讚賞

感謝 托馬斯

回答

2

在virtualUrl值年底將有助於增加也許$。

+0

太棒了!非常感謝:-) – ThomasD

+0

嗨Alexey。希望你也可以破解這個。我現在看到我需要分頁以及格式爲virtualUrl =「^〜/(.*)/ restaurant?page = 2」的地方,它應該在前面解決的「餐廳」上完全匹配,但仍然允許頁面參數。頁面參數並不總是存在的(例如,當你第一次打開頁面並且還沒有開始分頁時)。謝謝,托馬斯 – ThomasD

+0

@ user514090看看這個工程:^〜/(.*)/ restaurant(\?page =(\ d +))?$ – Alexey