如何使用mvc替换url重写中的url参数部分?

时间:2018-04-13 06:18:00

标签: url-rewriting url-rewrite-module

如何使用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>

0 个答案:

没有答案