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\.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>