【发布时间】:2016-03-27 13:08:00
【问题描述】:
我重命名了我的一个控制器,现在想对新 URL 执行 HTTP 301。我更喜欢从 IIS 中执行此操作,因此我不会污染我的 RouteConfig。我还想包含重定向中包含的任何参数。
我正在努力实现以下所有目标:
-
site.com/old-->301 site.com/new -
site.com/old/-->301 site.com/new/ -
site.com/old?foo=bar-->301 site.com/new?foo=bar - 等
这是我目前所拥有的,但我无法让它工作:
<rule name="Redirect Old to New" pattern="ECMAScript" stopProcessing="true">
<match url=".*\/old.*" />
<action type="Redirect" redirectType="Permanent" url="/new/{R:0}" />
</rule>
【问题讨论】:
标签: asp.net-mvc redirect iis web-config