您现在的位置:龙卷风首页 ›› 办公室援助 ›› 阅读文章

301重定向代码和测试工具

301重定向,网站URL修改、网站迁移、调整的必备工具

一般我们设置网站的首页形状如 www.csfqw.com ,而没有前缀的域名本身(csfqw.com)也需要可以浏览。为了不让搜索引擎重复收录,需要把没有前缀的地址301重定向到www.csfqw.com 上。

使用ISAPI_Rewrite 3可以轻松做好这步工作。

转向规则:

RewriteEngine on

RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]

 

这个规则很好用,不过有一个缺点。它会在二级域名全部加上WWW,明显这不是我们想要的。所以我稍微改动了一下,变成:

RewriteEngine on

RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(csfqw\.com)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]

这样就不是所有网站都通用了。当然,如果你要使用到你自己的域名中,只需要把红色部分换成你自己的域名即可。

重定向规则做完了,是不是心理没底呢?到底是不是301重定向?没关系,我们有测试工具。测试网址:

http://www.seoconsultants.com/tools/headers.asp

把csfqw.com 输入,就能看到结果了:

#1 Server Response: http://csfqw.com
HTTP Status Code: HTTP/1.1 301 Moved Permanently
Connection: close
Date: Sun, 03 Jan 2010 07:00:51 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Location: http://www.csfqw.com/
Content-Length: 231
Content-type: text/html
Redirect Target: http://www.csfqw.com/

一大段英文看不懂,没关系,红色部分的字我看清楚了。

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content