Web.config中實(shí)現(xiàn)URL 301重定向


IIS7以上我們可以通過修改config配置來實(shí)現(xiàn)301重定向的設(shè)置,
這樣一來,每次程序更換服務(wù)器就不需要在配置301了,
極大程度上減少了出錯(cuò)的幾率以及減輕了工作量


下面我們來看下是如何配置的:

<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="^yunjson\.com$" />
                        <add input="{HTTP_HOST}" pattern="^www\.yunjson\.com$" />
                    </conditions>
                    <action type="Redirect" url="http://www.yunjson.com/{R:0}" redirectType="Permanent" />
                </rule>
            </rules>
        </rewrite>
  </system.webServer>


原文鏈接:Web.config中實(shí)現(xiàn)URL 301重定向