WordPress更换域名教程

五月 5th, 2009 | Categories: 建站手记 | Tags: , ,

    近期准备更换域名,其实看着这个cn的域名就有点不爽,准备弃用,估计又得大大折腾一番,对于流量来说倒不会有太大的影响,做好301转向就可以了,估计PR会被清零,PR清零的影响就大了,现在这个博客每个月买链接也有几百块的收入,估计这下就难说了,先把这个月的钱拿到手再说,五一放假的时候再来折腾吧.

   Google了一下,其实更换域名也是很简单的,以下是教程.

本文教程部分转载自笨猫’s Blog

先来讲301重定向

假设原域名为old.com,新域名为new.com

原域名网站根目录找到或者新建.htaccess,文件内容:
RewriteEngine on
RewriteCond %{HTTP_HOST} new.com
RewriteRule ^(.*) http://www.new.com/$1 [R]
OK。这样访问old.com的时候就会马上重定向到new.com,更为重要的是访问old.com下面的每一个页面也都会重定向到新域名的相对页面,例如:访问http://www.old.com/news会重定向到http://www.new.com/news,这样不仅有利于SEO,而且不会看到404无法访问的页面。

这针对的是不仅换域名,还要换主机的,如果不换主机,还有下面这个方法

在wp_config.php中指定,例如这样

在wp-config.php里define(’DB_COLLATE’, ”);语句后加上
define(’WP_SITEURL’, ‘http://www.old.com);
define(’WP_HOME’, ‘http://www.new.com);
它的优先级比数据库指定的要高.

接下来就是在数据库里面进行操作了,记得备份,下面的是SQL替换命令.

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

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

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

UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.old.com’, ‘http://www.new.com’);

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

UPDATE wp_posts SET guid = replace(guid, ‘http://www.old.com’,’http://www.new.com’);

还有一个步骤没有讲的吧,那就是拷贝或者移动old.com下面的所有文件到new.com,并检测文件的正确性。在cpanel里面打个包就可以了,对于我这样的没有打算更换主机的就不用了

再强大的暴政,都经不起时间的审判。

  1. 五月 12th, 2009 at 09:50
    Reply | Quote | #1

    怎么卖链接啊,教我

  2. logtee
    五月 12th, 2009 at 10:36
    Reply | Quote | #2

    @任海波
    没问题
    我qq372945243

  3. 十二月 26th, 2009 at 13:56
    Reply | Quote | #3

    看来找对地方了,,我只换域名,不换空间,等下域名生效了,试验下

  4. 十二月 26th, 2009 at 13:56
    Reply | Quote | #4

    看来找对地方了,,我只换域名,不换空间,等下域名生效了,试验下,希望能成功

Comments are closed.