首页 > SEO&SEM > 301重定向从无www域名至www域名

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

2010年1月14日 money 发表评论 阅读评论

之前介绍过了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域名 ,希望中国互联网会变得更好,更开放,更自由。

分类: SEO&SEM 标签: ,
  1. 2010年1月14日22:01 | #1

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

    [回复]

    money 回复:

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

    [回复]

  2. 2010年1月16日06:51 | #2

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

    [回复]

  3. 2010年1月17日09:05 | #3

    一会改改,我也写一篇去

    [回复]

  4. 2010年1月19日03:47 | #4

    我还没有哪里需要301

    [回复]

  5. 2010年1月21日01:59 | #5

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

    [回复]

    money 回复:

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

    [回复]

  6. 2010年3月8日02:03 | #6

    路过!呵呵!

    [回复]

  7. 2010年3月8日08:15 | #7

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

    [回复]

    money 回复:

    是整站都不行?

    [回复]

    悠悠哉哉 回复:

    只有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]

    [回复]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.