You are here: Home » All Categories » » WordPress换域名的完美301跳转方法

WordPress换域名的完美301跳转方法

Sep 12th, 2009 17:58 | Leave a comment?(114) Go to comments

经常来我这的朋友都知道我被逼无奈搬家无数,也因为头脑发烧换了3次域名(第一次用 blog.zwwooooo.com,第二次是 zwwooooo.com,第三次是真的换了 zww.me)。

搬家倒是很容易,就是换域名的话要考虑搜索引擎能否快速收录新网址,这就要给原域名作 301 转向了,最好保留原网站数据不动一个月以上。

转向了几次也就懂得方法了,当然都是 Google 来的!下面直接列出方法当自己的笔记好了,需要的朋友也可以直接参考、Copy。

一、Linux 主机,这个最简单,修改 .htaccess(方法参考自《第七日》的这篇文章

把 .htaccess 文件 WordPress 部分修改成下面样子:

# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
rewritecond %{http_host} ^www.old.com [nc]
rewriterule ^(.*)$ http://www.new.com/$1 [L,R=301]
</IfModule>
# END WordPress

注意:www.old.com 替换为你的老域名,www.new.com 替换为你的新域名

2009.9.13 Update:有更简单的方法——来自博译论的{.htaccess生成器}

二、Windows 主机,可以用 php 跳转(方法来自哪里忘了,那就是来自互联网了)

修改 wordpress 根目录下的 wp-blog-header.php ,并在文件开头 <?php 之后加入以下代码:

if (strtolower($_SERVER['SERVER_NAME'])!='zww.me')
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php")
{
$URIRedirect="/";
}
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://zww.me'.$URIRedirect);
exit();
}

注意:把里面的两个 zww.me 修改成你的新域名

——————————————————————————

简单吧,会 Copy 就会了,我也是 Copy 的,嘿嘿。

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/24644

Filed under

| Tags:

,

Related Posts

Most Popular

114 Comments.

⊕Leave a comment?
  1. KARONL KARONL Google Chrome 6.0.472.55Windows XP

    我也准备要换域名,但我找不到.htaccess之前看到,现在找就找不到了啊。

    31楼
  2. 浩子 浩子 Internet Explorer 8.0Windows 7

    如果我从www.haozer.com换到haozer.com需要重定向不呢?

    32楼
    • zwwooooo zwwooooo Google Chrome 7.0.536.2Windows 7

      @浩子
      一般不用重定向,你把www子域名指向同一主机ip,一般主机都设置好www会转向主域名

  3. 娃仔 娃仔 TheWorld BrowserWindows 7

    我换了域名,win主机做了php跳转,可是跳转结果不理想,例如 http://www.xxx.com/cq45 点击这个链接会跳转到 xxx.com/index.php/cq45 请有什么方法可以去掉index.php 求解!

    33楼
    • zwwooooo zwwooooo Google Chrome 8.0.552.0Windows 7

      @娃仔
      去wp后台的“设置”-》"固定链接"哪里去掉index.php,不过不建议用win主机,如果你要玩wp的话。

  4. heson heson Firefox 3.6.12Windows 7

    刚刚换域名 哈哈`````

    34楼
  5. 我想换域名,但是旧域名的文章链接会转到新域名的文章么?

    36楼
  6. 换用新域名-xiazi.info | YesCola.FM - pingback on 2011/03/19/ 10:55
    37楼
  7. Willin Wang Willin Wang Firefox 3.6.15Mac OS X 10.6

    Options +FollowSymLinks
    RewriteEngine on
    rewritecond %{http_host} ^blog.willin.me [nc]
    rewriterule ^(.*)$ http://willin.me/blog/$1 [L,R=301]

    替代原有的就可以了吗?

    38楼
  8. Willin Wang Willin Wang Firefox 3.6.15Mac OS X 10.6

    如上.

    39楼
  9. 换用新域名-xiazi.info | 虾子酱 - pingback on 2011/03/22/ 02:05
    40楼
  10. 孤风 孤风 Firefox 4.0Windows 7

    域名更改,不小心会很受伤

    41楼
  11. 。潇 。潇 Google Chrome 11.0.696.71Windows 7

    :razz: 刚刚用你的方法,试了试,不过可以跳转,但是用了固定连接的、都有问题,还好我解决了。我是保留原来的,代码,然后在其前面加你的代码,就可以了。

    42楼
  12. 。潇 。潇 Google Chrome 11.0.696.71Windows 7

    :mrgreen: 就是就是。3Q

    43楼
  13. Wordpress 301重定向的方法 | 非常巴适 - pingback on 2011/06/08/ 04:31
    44楼
  14. 龙的传人 龙的传人 Internet Explorer 6.0Windows XP

    不想换域名,只想弄一下快一点、稳定一点的空间~

    45楼
  15. 心淡若水 心淡若水 Google Chrome 10.0.648.205Windows 7

    側欄的標籤現在的樣式很好看的說,
    不過評 - 修 - 熱 這三個點擊后,後面的標題好像下沉了點 另外兩個正常,不知道是刻意讓下沉的還是?
    PS:這個跳轉代碼是不是 在VPS下 在wp根目錄同樣使用?
    第一種方法的內個?

    46楼
    • zwwooooo zwwooooo Firefox 9.0.1Windows 7 x64 Edition

      @心淡若水
      你说标题下沉?按道理不会啊,我这边不会,Chrome/FF/Opera/IE9都不会
      这文章的是换域名用的,具体的当时我没去研究,只知道这样跳转就行了

    • 心淡若水 心淡若水 Google Chrome 10.0.648.205Windows 7

      @zwwooooo
      額 你再問下你哥們看看
      我是chrome 不過可能有點老是 10
      不過剛才用IE8 和 ff打開
      都是一樣的 還是那三個 不知道你這回覆能插圖片不?可以弄張圖看下!

  16. 广州seo 广州seo 360Safe ExplorerWindows XP

    动态跳转还是有点问题的 地址会被强加一个 index.php

    47楼
  17. airoschou airoschou Google Chrome 18.0.1025.162Windows XP

    博客是在blog/目录下怎么改?按你说的直接跳到根目录了

    48楼
    • zwwooooo zwwooooo Firefox 11.0Windows 7 x64 Edition

      @airoschou
      这个不太清楚,搜一下吧,我这篇文章是当时我换域名时找到的相关资料,针对用主域的。如果是apache就很简单了,nginx稍微麻烦,win主机如果有跳转问题最好的方法是换linux主机。

  18. 去除我的域名前缀www | Sunflowa Media Blog - pingback on 2012/04/23/ 11:29
    49楼
  19. pcb电路板设计 pcb电路板设计 Internet Explorer 8.0Windows XP

    我用301跳转的时候有时候页面断开呢,就像没有打开的页面一样,不知道是不是服务器的问题。

    50楼
  20. 路人 路人 Firefox 12.0Windows XP

    十分感谢 哈哈

    51楼
  21. 陆晓东 陆晓东 360Safe ExplorerWindows XP

    我的zblog应该怎么换域名呢?或者在哪个文件里改?!知道的联系下,我的QQ3287924!

    52楼
  22. tang tang TheWorld BrowserWindows XP

    内页不能跳转耶 我301是在不同空间做的

    53楼
  23. xiaoqiu xiaoqiu 360Safe ExplorerWindows 7

    http://www.xxx.org 是我的wp博客,现在我想用blog.xxx.org做我的博客,我先域名解析,然后把所以wp文件都拷到blog文件下,然后做301跳转?我的是linux主机,找到不.htaccess文件?自己生成吗?谢谢

    54楼

Leave a Reply


Welcome! o(∩_∩)o
X