我有一个要翻译成 MVC 的 webforms 网站,但我希望某些 url 已被编入索引以在 mvc 站点中找到他们的新 url,我正在努力解决以下问题:
http://www.domain.com/content/reviews/I_once_answered_a_question_in_SO_page512.aspx
我想把它翻译成这样的格式:
http://www.domain.com/view/512/I_once_answered_a_question_in_SO
到目前为止我拥有的最好的:
<rule name="content pages" stopProcessing="true">
<match url="^.*(?:content/(.*)_page([0-9]+)\.aspx)$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true">
<add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
</conditions>
<action type="Redirect" url="/view/{R:2}/{R:1}"/>
</rule>
我认为它非常接近,但我不明白为什么它不匹配。