Wordpress更换域名、搬家、301重定向教程 – 与你同行·老实孩子·某知名博客

WordPress更换域名、搬家、301重定向教程

/ 3评 / 0

这段时间感觉天朝的网络世界很是闹腾,对.CN域名也不敢怎么使用了,刚好前段时候注册了一个.COM的域名,准备用来做为我Wordpress博客的新域名,为了以防万一,所以提前准备好更换WordPress域名,呵呵。Wordpress更换域名、搬家、301重定向教程之前也问了不少人,看了一些文章,简单总结了一下。希望对各位朋友有所帮助。

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.WordPress 301重定向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无法访问的页面。

WordPress

WordPress


第二种:在PHPMYADMIN基础上

首先介绍下SQL替换命令

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

示例如下:

UPDATE wp_options SET option_value = REPLACE(option_value,’www.idoo.org.ru’,'idoo.org.ru’);

注意上面的标点要都要用英文半角。其中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. Christian Louboutin说道:

    good share, great article, very usefull for us…thank you

  2. mize.co.cc说道:

    .htaccess
    我的空间的根目录下没有,新建的话是怎么弄?新建一个记事本吗?

  3. 老实孩子说道:

    @mize.co.cc 新建记事本在WINDOWS系统下是不可以改成.htaccess的,您可以百度一下htaccess在线生成,找到一个网站生成一个文件,然后根据需要编辑

发表评论

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