从asp.net网站创建301重定向到另一个

时间:2016-05-16 09:25:39

标签: asp.net iis url-rewriting iis-7 http-status-code-301

我有一个网站,我计划关闭并替换另一个域名的另一个网站,我如何设置从旧网站上的特定页面到我新网站上的相关页面的301重定向?< / p>

我已经了解了IIS Url重写模块,但无法弄明白。请帮忙吗?

我试过这个

<rewrite>
    <rules>
        <rule name="Redirects to new domain" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAny">
            <add input="{HTTP_HOST}" pattern="http://domain.com/" />
            </conditions>
            <action type="Redirect" url="http://www.domain.com/{R:0}" />
        </rule>
    </rules>
</rewrite>

但导航到主页

时没有任何反应

1 个答案:

答案 0 :(得分:0)

您可以使用以下路由规则更新您的web.config:

<system.webServer>
  <rewrite>
    <rules>
      <rule name="Redirects to new domain" stopProcessing="true">
        <match url=".*" />
        <conditions logicalGrouping="MatchAny">
          <add input="{HTTP_HOST}" pattern="olddomain.net" />
        </conditions>
        <action type="Redirect" url="http://www.newdomain.com/{R:0}" />
      </rule>
    </rules>
  </rewrite>
</system.webServer>