WordPress更换域名、搬家、重定向的步骤

其实没有打算更换域名,只是用其他域名访问以前老数据就出问题了。问了很多人。看了点文章,总结已下几点。希望对大家有用处。WordPress是基于PHP+MySQL数据库的,所以搬家不像使用Access的mdb数据库那样直接拷贝那么简单,再加上更换域名的话,步骤稍微麻烦一点,假如要想更换AAA.com搬家并使用BBB.com域名的话,步骤有以下几步:
第一种:1. 在BBB.com建立一个全新的WordPress,并且配置好MySQL的数据库。
2. 拷贝或者移动AAA.com下面的所有文教到BBB.com,并检测文件的正确性。
3.将AAA.com的MySQL数据库导出,然后使用Notepad++之类的文本编辑器

打开并替换所有的AAA.com为BBB.com,
保存以后导入到BBB.com的数据库。转到BBB.com的文件架确保wp-cofig.php指向正确的数据库。
4.转到BBB.com的后台,将WordPress的地址更换为BBB.com。
5. 重定向AAA.com到BBB.com,打开AAA.com的网站文件夹根目录,找到或者新建.htaccess,文件内容:
RewriteEngine on
RewriteCond %{HTTP_HOST} bbb.com
RewriteRule ^(.*)
http://www.bbb.com/$1 [R]
OK。这样访问AAA.com的时候就会马上重定向到BBB.com,更为重要的是访问AAA.com下面的每一个页面也都会重定向到BBB.com的相对页面,例如:访问http://www.AAA.com/news会重定向到http://www.BBB.com/news,这样不仅有利于SEO,而且不会看到404无法访问的页面。

第二种:在PHPMYADMIN基础上

首先介绍下SQL替换命令

UPDATE 表名 SET 字段 = REPLACE(字段,’替换内容’,'替换值’);

示例如下:

UPDATE wp_options SET option_value = REPLACE(option_value,'www.mystyle.info','mystyle.info');

注意上面的标点要都要用英文半角。其中wp_options就是表名,option_value就是表wp_options里的一个字段,wp_options里有siteurl和home的值。

一般只要执行以下命令,就可完成域名的修改:

修改option_value里的站点url和主页地址:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';

更正文章中内部链接及附件的地址:

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');

更正wordpress文章默认的永久链接:

UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');

第三种:

如果你不想改数据库的话,在wp-config.php里define('DB_COLLATE', '');语句后加
define('WP_SITEURL', '新地址');
define('WP_HOME', '新地址');

这两句,但是图片、插件之类的旧地址,得你自己手动去改。不如上面说的那样一次完事。

点赞
  1. 吖Bee说道:
    Firefox Windows XP

    可以,我搬家的时候是Windows主机~~301转向麻烦~

  2. 孙空空说道:
    Internet Explorer Windows XP

    真麻烦啊~

  3. xiaorsz说道:
    Firefox Windows XP

    貌似专门有个替换的小工具用,很方便的!!

  4. yadandimao说道:
    TheWorld Browser Windows XP

    麻烦 BBB感情这域名好啊

  5. Benmao说道:
    Internet Explorer Windows XP

    @吖Bee win主机不能自定义.hts

    @孙空空 哈哈。这是为换玉米准备的。

    @xiaorsz 你说的什么工具啊。

    @yandandimao 要钱我要了。

  6. DiDi说道:
    TheWorld Browser Windows XP

    换域名这么麻烦 = =|
    换主机时我都觉得麻烦了 = =

  7. nomote说道:
    Internet Explorer Windows XP

    搬家的插画是benmao画的麽?很不错,表扬一下~

  8. 枫子说道:
    Internet Explorer Windows Server 2003

    最近上了台服务器..准备把自己博客搬家了....文章不错..很是需要.

  9. 西崽猪猪说道:
    TheWorld Browser Windows XP

    如果用了wp附件的话,还要修改绝对附件地址。最佳的方法就是导出库文件后,用记事本打开替换网址和绝对地址路径。

  10. 我爱山楂说道:
    Firefox Windows Server 2003

    还行,支持一下!

  11. benmao说道:
    Internet Explorer Windows XP

    @didi 换主机还可以了。。习惯了。

    @nomote 不是啊。哈哈。让你失望了。

    @枫子 有钱人啊。。。有空分享点空间吧

    @西崽猪猪 哦。。上面我已经提到过了。。

  12. Sayisee说道:
    Firefox Windows XP

    这段时间可能会用上~收下了!

  13. 许三品说道:
    Internet Explorer Windows XP

    我整过好几次了,好像没有你说的那么复杂!呵呵

  14. Zola说道:
    Firefox Windows Vista

    好方法,我把 alouz.com 全转向到zuo.la ,谢谢楼主的分享:)
    楼主的模板好漂亮。

  15. fivestone说道:
    Firefox Windows XP

    我这样做了不到一个月,原来域名的PageRank就是0了...新域名也是0....

  16. Benmao说道:
    Internet Explorer Windows XP

    @Zola
    哈哈。。不是我做的。

  17. 莫良说道:
    Internet Explorer Windows Vista

    换域名、换主机这么痛苦的事情我只做过一次,还好,现在总算稳定下来了~

  18. 石老人说道:
    Internet Explorer Windows XP

    呵呵,我也要换域名了。现在还在担心呢。

  19. 海波说道:
    Internet Explorer Windows XP

    RewriteCond %{HTTP_HOST} bbb.com 为什么是bbb.com能解释下吗?
    而我利用cpanel设置的301转向确是aaa.com呢?

  20. 木鱼猫说道:
    Google Chrome Windows XP

    正在换域名,google了下竟然看到熟悉的名字,顺便过来一游 :-)

  21. keon说道:
    Firefox Windows 7

    换域名了~~~来试试~~

  22. 痕迹说道:
    Internet Explorer Windows XP

    太麻烦,换域名更麻烦,

  23. 大漠孤狼说道:
    Firefox Windows XP

    不错,学习了,我也准备换域名了

  24. 凤鸣说道:
    Internet Explorer Windows XP

    不换空间,只想换域名,也是这样操作的吗?

    是不是要重新安装系统,导入改好域名的数据库,就可以了呢

  25. 陶陶说道:
    Firefox Windows Vista

    收藏,对我近期有用

  26. fengya说道:
    Firefox Windows Server 2003

    只更换域名的话,用301重定向就可以了吧

  27. he说道:
    Firefox Windows XP

    路过拜访。

  28. zvv说道:
    Internet Explorer Windows XP

    搜进来学一下

  29. Solo说道:
    Firefox Windows XP

    刚换域名,来你这学学怎么转移的。

  30. imoheng说道:
    Internet Explorer Windows XP

    换域名是麻烦!不过感觉用PHPADMIN操作简单点!

  31. 睡醒说道:
    Google Chrome Windows XP

    非常感谢你的分享!

  32. pser说道:
    Google Chrome Windows 7

    不错,收藏啦,挺全面的!

  33. 王3峰说道:
    Google Chrome Windows 7

    不错,很有用。今天换域名正好用到了。

  34. 85后说道:
    Internet Explorer Windows 7

    正在用楼主的办法试 希望成功

  35. Luckerme说道:
    Google Chrome Windows XP

    进来学习一下. 今天要把公司的网站转移到justhost空间.

  36. 猫10说道:
    Google Chrome Windows XP

    感谢博主 学会了

  37. 求索阁说道:
    Google Chrome Windows 7

    更换新旧域名地址后,后台可以进去,但页面还是一片空白,咋回事呢?~

  38. 空间名称说道:
    Internet Explorer Windows XP

    我整过好几次了,好像没有你说的那么复杂!呵呵

  39. 说道:
    360Safe Explorer Windows XP

    方法算是有用/。

  40. MHThermal说道:
    Firefox Windows XP

    今天把参照此方把公司的博客换了。实践证明可行,感觉分享。

  41. 维多说道:
    Google Chrome Windows 7

    找了好久了。弄好了。

  42. zjchy说道:
    Sogou Explorer Windows XP

    您的文章很好,但实践当中会遇到非常特别的情况。故此我丰富了您的文章内容,写了一个Wordpress网站搬家的办法和所遇到的问题总结
    具体地址是:
    http://hi.baidu.com/abcd6n/item/1d3378d0953109ef3dc2cb90
    希望能够帮助您更加丰富这篇文章。

  43. 祥磊部落说道:
    Google Chrome Windows XP

    确实比较麻烦的

发表评论

电子邮件地址不会被公开。必填项已用 * 标注