通过IIS7 Rewrite完美实现织梦DedeCms 301重定向

用Windows- IIS7环境搭建的织梦DedeCms 网站的朋友可以通过下面方法对网站进行 301重定向,同理也适用与其他网站,可以尝试在其他支持IIS Rewrite的空间上测试该方法可不可行,我使用的是IIS7。

通过下面方法修改后可实现指向该网站的任何域名重定向到www.xxx.com

什么是 301重定向?对网站进行301重定向有什么好处?

在很多情况下,一个网站对应的一条IIS entry上可能有多个主机名称,最普遍的情况是可以通过http://xxx.comhttp://www.xxx.com 浏览同一个网站。或者说你之前使用的域名是example.com,但是现在使用的是xxx.com,所以你希望那些记得你旧域名的客户在浏览你的旧域名是会自动访问到你的新域名,你可以通过下面的伪静态(URL Rewrite)规则来实现这一目的.。

备注:请将代码放到web.config文件里面,然后将该文件放到网站的根目录下面,将里面的域名部分替换成你自己所用的域名。

<configuration>
<system.webServer>
<rewrite>
    <rules>
        <rule name=""Enforce canonical hostname"" stopProcessing=""true"">
            <match url=""(.*)"" />
            <conditions>
                <add input=""{HTTP_HOST}"" negate=""true"" pattern=""^www.dffkyy.com$"" />
            </conditions>
            <action type=""Redirect"" url=""http://www.dffkyy.com/{R:1}"" redirectType=""Permanent"" />
        </rule>
    </rules>
</rewrite>
</system.webServer>
</configuration>

修改之后,可以通过下面这个网址,进行http状态查询,看是否返回301。

http://www.seochat.com/seo-tools/check-server-headers/

我测试过不带www的域名跳转到带www的域名和其他域名跳转到指定域名,返回的结果都是301,跳转成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值