本文主要为广大网友提供“IIS7用web.config做域名的301跳转”,希望对需要IIS7用web.config做域名的301跳转网友有所帮助,学习一下!
现在使用IIS7或者IIS7.5的服务器或者虚拟主机越来越多,那么对于IIS7以上的虚拟主机如何做全站301跳转呢?IIS7以上的服务器支持通过web.config来修改配置。所以我们可以用web.config来做301重定向。
在修改web.config的过程中走了几段弯路,找了很多代码不能用,后来才发现症结所在。
现在先放出正确的代码,假如我从blog.icoa.cn跳转到liboseo.com,那么web.config的代码可以这样写:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^blog.icoa.cncontentquot; />
</conditions>
<action type="Redirect" url="http://liboseo.com/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
新建一个文本文档将上面的这段代码复制进去,并重命名为web.config,然后放到网站的根目录就可以了。
我发现网上好多代码都一样,但是有一个错误,那就是后面的是</system>,而很明显的是前面是<system.webServer>后面就应该是</system.webServer>,这点HTML的语法我还是懂的,于是,修改成为上面的内容,上传到网上,成功!