利用ISAPI_Rewrite配置httpd.ini做301重定向让不带www的域名转向带www的域名

作者:我就是个世界 发表于:2012-09-25
[b]301重定向的作用:[/b]
    当你的站点域名发生变化或者网页地址更改(网页更换存放目录或者网页文件的名称发生改变),如何确保站点在过渡交接期内来自搜索引擎的流量不会丢失,同时可以更新搜索引擎结果中的网页地址?301重定向是解决这个问题的理想方法,它可以把用户和搜索引擎定向至正确的网页。

    Google在其网站管理员帮助中心给出建议,301重定向状态保持至少180天为佳。虽然301重定向能把旧的网页的PR值传递给新网页,但是我们建议在后续的链接建设过程中,以新的网页地址为准。与此同时,应通知与你交换链接的网站管理员协助修正链接地址和更新站点中旧网页中的内链设置。 [separator]


[b]问题:[/b]如果两种url(不带www域名、带www域名)同时可以打开网站,那么对于搜索引擎,会收录两个不同的url但页面相同的页面。
[b]影响:[/b]
    1.搜索会判定相同的页面为相似页面,便会去删除其一并连带惩罚。
    2.页面权重分散,由于多了一半相似页面,权重也会被分割。
    因此,不带www跳转www设定网站唯一入口,提升权重。

[b]方法:[/b]
    做301重定向的方法很多,这里用httpd.ini文件做重定向,其他的方法可以去网络上搜索一下。

[b]1.Rewrite.dll安装说明:[/b]
在IIS的Isapi上添加这个筛选器
筛选器名称Rewrite
可执行文件选择 Rewrite.dll即可以了
httpd.ini是配置文件,应该不要我多说了吧,很简单的。

[b]2. 在httpd.ini规则文件里面添加301重定向规则为:[/b]

[code]
RewriteCond Host: ^st-winthink\.com$
RewriteRule (.*) http\://www\.st-winthink\.com$1 [R,I]
[/code]

说明,www.st-winthink.com 就是你要转的域名(即 st-winthink.com 跳转到 www.st-winthink.com),修改成你自己的。

分享:

扫一扫在手机阅读、分享本文

请发表您的评论