我正在使用IIS7.5,并且有一条重写URL的规则......
规则是: ^贸易/ new_products /页([^ /] +)/?.*$
但是,这仅在我不包含斜线时才有效 - 例如 http://www.website.com/trade/new_products/page1
我希望它也适用 http://www.toppstiles.co.uk/trade/new_products/page1/
我可以这样做,还是需要单独的规则?
答案 0 :(得分:0)
这个组([^ /] +)正在捕捉除了斜线之外的一切。如果您的页面只是数字,您可以试试这个:
^trade/new_products/page([0-9]+)/?.*$
如果没有,您可以在乘数(+?)上使用非贪婪修饰符:
^trade/new_products/page([^/]+?)/?.*$
答案 1 :(得分:0)
抱歉 - 该规则按预期工作 - 这是导致我出现问题的另一个问题!