如何使用mvc更改url重写中url参数的一部分。 例如:http://www.test.com/segment1/segment2应重定向到http://www.test.com/segment1/segmentnew/segment2
http://www.test.com/segment1/segment2应重定向到http://www.test.com/segment1/segmentnew/segment2/segment3
第一个工作正常。但是第二个链接没有正确重定向。
重写网址在
之下 <rewrite>
<rewriteMaps>
<rewriteMap name="Redirects">
<add key="/segment1/segment2/" value="/segment1/segmentnew/segment2/" />
</rewriteMap>
</rewriteMaps>
<rules>
<rule name="Redirect rule1 for Redirects">
<match url="(.+)" />
<conditions>
<add input="{Redirects:{PATH_INFO}}" pattern="(.+)" />
</conditions>
<action type="Redirect" url="{C:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>