IIS7 IIS7.5用web.config做域名的301重定向跳转示例。
IIS7以上的服务器支持通过web.config来修改配置。所以我们可以用web.config来做301重定向。
正确的代码如下,假如我从nipaiyi.com跳转到www.nipaiyi.com,那么web.config的代码可以这样写,新建一个文本文档将下面的这段代码复制进去,并重命名为web.config,然后放到网站的根目录就可以了。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^nipaiyi.com$" />
</conditions>
<action type="Redirect" url="http://www.nipaiyi.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^nipaiyi.com$" />
</conditions>
<action type="Redirect" url="http://www.nipaiyi.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>