【问题标题】:IIS7.5 URL Rewrite, with or without trailing slashIIS7.5 URL 重写,带或不带斜杠
【发布时间】:2014-12-17 15:16:47
【问题描述】:

我使用的是 IIS7.5,并且有一个重写 URL 的规则...

规则是: ^trade/new_products/page([^/]+)/?.*$

但是,这仅在我不包含斜杠时才有效 - 例如 http://www.website.com/trade/new_products/page1

我希望它也可以使用 http://www.toppstiles.co.uk/trade/new_products/page1/

我可以这样做还是需要单独的规则?

【问题讨论】:

    标签: url-rewriting iis-7.5


    【解决方案1】:

    这个组 ([^/]+) 正在捕获除斜线之外的所有内容。如果你的页面只有数字,你可以试试这个:

    ^trade/new_products/page([0-9]+)/?.*$
    

    如果没有,您可以在乘数上使用非贪婪修饰符(+?):

    ^trade/new_products/page([^/]+?)/?.*$
    

    【讨论】:

    • ^trade/new_products/page([^/]+?)/?.*$ 似乎不起作用......它和以前一样。
    【解决方案2】:

    抱歉 - 规则按预期工作 - 这是导致我的问题的另一个问题!

    【讨论】:

      猜你喜欢
      • 2019-07-18
      • 2022-08-19
      • 1970-01-01
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      相关资源
      最近更新 更多