之前介绍过了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域名 ,希望中国互联网会变得更好,更开放,更自由。
以前追逐的现在发觉都是浮云,一直从事SEM工作,略懂SEO,PPC,WA,SMM等Online Marketing。梦想在电商领域有点建树,并且一直为之付诸努力,欢迎志同道合的朋友相互交流学习。
11 Responses to 301重定向从无www域名至www域名
Duia
January 14th, 2010 at 10:01 pm
这篇文章收藏了,尤其是Asp主机301重定向这一块。
P.S. 越来越感觉money写文章像可能吧的风格了。
money
January 15th, 2010 at 12:44 am
不是吧,你说排版啊?这个排版有点模仿Kaushik的,呵呵。觉得单纯的颜色看得太忧郁了
午夜兰花手札
January 16th, 2010 at 6:51 am
收藏了,以备不时之需。
谢谢分享!
八步学习
January 17th, 2010 at 9:05 am
一会改改,我也写一篇去
超人
January 19th, 2010 at 3:47 am
我还没有哪里需要301
Ven
January 21st, 2010 at 1:59 am
很有用,解决了网址重复的问题。不过我一般是反着用,把带www的定向到不带www的。
money
January 21st, 2010 at 4:17 am
嗯嗯,主要习惯带使用www,严格意义上来说带www也是一个二级域名
小雅
March 8th, 2010 at 2:03 am
路过!呵呵!
悠悠哉哉
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的
money
March 8th, 2010 at 10:10 am
是整站都不行?
悠悠哉哉
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]