我叫光耀

2009年01月8号

通过.htaccess实现GoDaddy域名Apache 301重定向

Filed under: 互联网 — 标签:, , , , — 光耀 @ 23:23

之前在GoDaddy上买了一个com域名。通常情况下GoDaddy的com域名标价为9.99刀。但是可以使用一些source code(优惠码),就有一定的折扣(通常搜索引擎就可以搜索到)。GoDaddy的营销方法是你在GoDaddy上付费超过一定额度(似乎是20刀)之后,可以凭借获得一个优惠码,在购买时通过这个优惠码即可获得一定的折扣。2009年1月22日之前,大家购买GoDaddy域名时,可以使用我的source code:gdr0110m,打九折。新增:少炜提供了七五折的source code:cjc695dom,这个更便宜

但是,我在购买GoDaddy域名之后,发现了一个很大很大的问题:GoDaddy域名转向服务器被GFW了,也就是我的GoDaddy域名forwarding功能在国内是没用的。在海外的爱狗师兄帮我验证,果然是如此。因为这个域名http://www.xiaoqiushui.com是计划送给萧秋水的,因为秋水的博客是使用畅享的BSP。我购买这个域名的初衷就是做域名转发,所以增加A记录是根本派不上用场的。于是开始着手将域名转到我那个兼职域名代理的师兄那里(注意:域名转移过程较麻烦)。后来经少炜提醒,通过Apache 301重定向解决了问题。

GoDaddy域名会赠送一个免费的虚拟主机空间。于是,我先将域名http://www.xiaoqiushui.com指向GoDaddy的虚拟空间,然后在虚拟空间,启用.htaccess的rewrite功能实现域名转发,这样就跳过了域名的fowarding功能。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^xiaoqiushui.com [NC]
RewriteRule ^(.*)$ http://www.xiaoqiushui.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.xiaoqiushui.com [NC]
RewriteRule ^(.*)$ http://blog.vsharing.com/qsxiao/$1 [L,R=301]

第4、5句就是通过Rewrite实现了域名重定向的。
第1、2句是将裸域名(纯域名,就是不带www的域名)统一转到www域名下,实现域名归一化。(仔细观察优秀的互联网站点都会将裸域名统一转到www域名下。SEO对域名标准化还是比较重要的。)

Powered by WordPress