2011-10-14 64 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