Welcome, Old Sport!

旧域名跳转新域名.htaccess

by ilikecss ON 2013/01/15 4488

旧域名跳转新域名htaccess之前文章已经提过新买的域名ilikecss.com今天一上午就在测试域名切换跳转的问题,参考了许多文章后还是不能满足我的需求,最后硬是自己解决了!因为我的博客是架设在根目录下面的,不像其他博客只要设置一次.htaccess就可以转换了,像我这样的路径需要两次。现在就和大家分享一下具体代码。

我的转换规则是不论新域名还是旧域名一律去除www,具体代码如下:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.oldxxx.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.newxxx.com [NC,OR]
RewriteCond %{HTTP_HOST} ^oldxxx.com [NC]
RewriteRule ^(.*)$ http://newxxx.com/$1 [L,R=301]

其次我要将博客地址也转换一次(不然访问我旧域名博客还是不跳转的,会造成两个博客地址同时存在,这不是我想要的效果)具体代码如下:

RewriteCond %{HTTP_HOST} ^oldxxx.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.oldxxx.com$ [NC]
RewriteRule ^/?$ "http\:\/\/www\.newxxx\.com/blog/" [R=301,L]

请将以上htaccess放置到你博客所在根目录(博客不是根目录专用),以上操作后你可以清除缓存后用各种新旧域名测试一下。

7条评论
  1. #1

    哼哼猪说道:

    直接跳转到目录不错 :smile:

  2. #2

    啄木游弋说道:

    这个域名看起来不如原来那个整齐 :roll:

    • 刺激到我了。。一直说我以前域名太长,英文不好的人也看不懂,所以纠结到现在才改了,求安慰~ :sad:

      • 我是属于能看懂英文的那一小撮人。恩,换了就换了吧,反正都是个代号而已,扒了皮都是一样的ip地址。

  3. #3

    意大利面说道:

    301和404 能不能写成一个文件?




TOP