【问题标题】:urlrewriting.net and exact matchurlrewriting.net 和完全匹配
【发布时间】:2011-10-14 19:06:38
【问题描述】:

我正在使用 urlrewriting.net 重写我的 URL。我的一个规则捕获“/restaurant”,但它似乎是一个“包含”规则,因为它也将捕获例如。 “/restaurant-italia”,但我希望它只捕获完全匹配的“/restaurant”。

我的规则如下所示:

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

感谢任何帮助

谢谢 托马斯

【问题讨论】:

    标签: regex urlrewriting.net


    【解决方案1】:

    也许在 virtualUrl 值的末尾添加 $ 会有所帮助。

    【讨论】:

    • 嗨,阿列克谢。希望你也能破解这个。我现在看到我还需要格式为 virtualUrl="^~/(.*)/restaurant?page=2" 的分页,它应该与您之前解决的“restaurant”完全匹配,但仍然允许页面参数。 page-parameter 并不总是存在(例如,当您第一次点击页面并且尚未开始分页时)。谢谢,托马斯
    • @user514090 看看这是否有效:^~/(.*)/restaurant(\?page=(\d+))?$
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多