用Web.config实现多域名301重定向

有时一直在找IIS的301规则每次都要重新找有些还用不了多域名以前都是建好几个rule来实现

然后上次看到一个可以优雅的多域名301重定向规则记录一下,IIS7以上都可以用。

下面是Web.config实现多域名301重定向的配置

    <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
    <security>
      <requestFiltering allowDoubleEscaping="true" />
    </security>
        <rewrite>
            <rules>
                <rule name="301Redirect" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions logicalGrouping="MatchAny">
                        <add input="{HTTP_HOST}" pattern="^xde\.com$" />
                        <add input="{HTTP_HOST}" pattern="^www\.xde\.com$" />
                    </conditions>
                    <action type="Redirect" url="https://www.xde.io/{R:0}" redirectType="Permanent" />
                </rule>
            </rules>
        </rewrite>
  </system.webServer>

最后注意下域名的后缀.要用\转义

原文连接:https://www.cnblogs.com/hantianwei/p/5062860.html

本文链接:

https://www.xde.io/share/iis-webconfig-301.html
1 + 8 =
快来做第一个评论的人吧~