301重定向从无www域名至www域名

In: SEO&SEM

14 Jan 2010

之前介绍过了301重定向的工作原理,对于301重定向还是有点了解。最近决定将moneyding.cn重定向到www.moneyding.cn了,众所周知,严格来说,moneyding.cn和www.moneyding.cn是两个不同的域名,所以新网那里绑定域名A记录的时侯要将moneyding.cn和www.moneyding.cn同时绑定,两个域名都可以访问。站在SEO的角度上来看,这是分散了网站的权重,不提倡,所以建议重定向其中一个域名将权重传递到主要使用的域名中。

#Linux主机301重定向

我使用的是Godaddy的Liunx主机,Godaddy本身已经支持Apache,所以直接创建一个.htaccess文件就可以了,一般来说,在本地无法创建.htaccess的时候可以先创建一个txt格式文件,上传到根目录的时候再重命名为“.htaccess”就可以了。网上很多如何进行301重定向的教程,无论是整站重定向还是单页重定向。

## 1 none www301重定向到www

下面是我.htaccess文件中的代码

RewriteEngine on
rewritecond %{http_host} ^moneyding.cn [nc]
rewriterule ^(.*)$ http://www.moneyding.cn/$1 [r=301,nc]

##2 整站301重定向

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^abc.com [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.abc.com [NC]
RewriteRule ^(.*)$ http://abc.org/$1 [L,R=301]

另外一种是在根目录下的index.php里这样弄

header(“HTTP/1.1 301 Moved Permanently”);
header(“Location:http://abc.org/”);
exit();

#2 Asp主机301重定向

在 index.asp 或 default.asp 的最顶部加入以下几行:
代码如下:

<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”www.abc.org”
Response.End
%>

然而,今天我发现乐思蜀的博客(lesishu.cn)被关闭了,首页换上了一个告示页面,

该域名没备案已被关闭”

可见是空间商的行为,域名并没有停止解析。然而我思量着是否是是时候要换域名,昨天蓝天博客建议我还是最好换域名,但是我依然觉得一个国家互联网环境不至于杯具到这种地步,而且我也不愿意往最糟糕的情况思考,因为我觉得这是不可能的,这对互联网经济打击太大了。虽然目前博客空间依然是放在太平彼岸,但是我相信终究有回归的一天。

所以暂时来说,我还是不换域名。。

By the way,我也调整了正文的字体间距为0.2mm,看文章看起来应该舒服点吧,以后会继续微调,请网页设计的朋友给点建议,我不太清楚什么宽距和什么字体看起来比较舒服:)

Updated:CNNIC发布新规则:允许个人持有老CN域名 ,希望中国互联网会变得更好,更开放,更自由。

11 Responses to 301重定向从无www域名至www域名

Avatar

Duia

January 14th, 2010 at 10:01 pm

这篇文章收藏了,尤其是Asp主机301重定向这一块。
P.S. 越来越感觉money写文章像可能吧的风格了。

Avatar

money

January 15th, 2010 at 12:44 am

不是吧,你说排版啊?这个排版有点模仿Kaushik的,呵呵。觉得单纯的颜色看得太忧郁了

Avatar

午夜兰花手札

January 16th, 2010 at 6:51 am

收藏了,以备不时之需。
谢谢分享!

Avatar

八步学习

January 17th, 2010 at 9:05 am

一会改改,我也写一篇去

Avatar

超人

January 19th, 2010 at 3:47 am

我还没有哪里需要301

Avatar

Ven

January 21st, 2010 at 1:59 am

很有用,解决了网址重复的问题。不过我一般是反着用,把带www的定向到不带www的。

Avatar

money

January 21st, 2010 at 4:17 am

嗯嗯,主要习惯带使用www,严格意义上来说带www也是一个二级域名

Avatar

小雅

March 8th, 2010 at 2:03 am

路过!呵呵!

Avatar

悠悠哉哉

March 8th, 2010 at 8:15 am

问一个问题,我想反着来用整站重定向,但没有成功,只有从www.abc.com重定向到了abc.com,但如果到具体的文章就不行了。我发现你这里http://moneyding.cn/post/819.html是能自动重定向到http://www.moneyding.cn/post/819.html的

Avatar

money

March 8th, 2010 at 10:10 am

是整站都不行?

Avatar

悠悠哉哉

March 9th, 2010 at 4:22 am

只有www.abc.com可以定向到abc.com
但是类似www.abc.com/1.html就没法定向到abc.com/1.html了

我是像你这样写的,只不过是反过来,有什么问题吗?
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.xiabai.org [NC]
RewriteRule ^(.*)$ http://xiabai.org/$1 [R=301,L]

Comment Form

About Money

以前追逐的现在发觉都是浮云,一直从事SEM工作,略懂SEO,PPC,WA,SMM等Online Marketing。梦想在电商领域有点建树,并且一直为之付诸努力,欢迎志同道合的朋友相互交流学习。

Photostream

  • 孙波: 广州的郊区买块地吧。 [...]
  • 一对一辅导: 能和贵站交换个链接吗? [...]
  • 小阮: 谢博主分享经验了,垃圾站和非垃圾站很难界定,个人觉得,还是对于用户� [...]
  • 天空之城吉他: 换个连接不?换个连接不?换个连接不?换个连接不? [...]
  • 天空之城吉他: 呵呵,博客记录生活,生活?私生活也记录吗?嘿嘿,开个博客专门记录私� [...]