Web.config中实现URL 301重定向
IIS7以上我们可以通过修改config配置来实现301重定向的设置,
这样一来,每次程序更换服务器就不需要在配置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="^yunjson\.cn$" />
<add input="{HTTP_HOST}" pattern="^www\.yunjson\.cn$" />
</conditions>
<action type="Redirect" url="http://www.yunjson.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>