我正尝试从/ place / search-the-places / item-detail / id = 123到/ place / explore-our-places / item-detail / id = 123设置重写网址
但它不起作用,我做错了什么?
<rewrite>
<rules>
<rule name="Collections" stopProcessing="true">
<match url="^place/search-the-places/item-detail/id=([0-9]+)" ignoreCase="true" />
<action type="Redirect" url="/place/explore-our-places/item-detail/?id={R:1}" />
<conditions>
</conditions>
</rule>
</rules>
</rewrite>
谢谢!
答案 0 :(得分:0)
如果您只想将数字ID作为参数匹配,则代替
id=([0-9]+)/([_0-9a-z-]+)
使用
id=([0-9]+)
因为正则表达式之间的斜杠意味着您的路线就像这样
/place/search-the-places/item-detail/id=123/end-of-route
,我认为这不是真的。
另请尝试使用type="Rewrite"
代替"Redirect"
。