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://本来的网址’, ‘http://新的网址’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

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

UPDATE wp_posts SET post_content = replace(post_content, ‘http://本来的网址’, ‘http://新的网址’);

更正wordpress文章默许的永世连接:

UPDATE wp_posts SET guid = replace(guid, ‘http://本来的网址’,’http://新的网址’);

第三种:

若是你不想改数据库的话,在wp-config.php里define(‘DB_COLLATE’, ”);句子后加上
:define(‘WP_SITEURL’, ‘新地址’);
:define(‘WP_HOME’, ‘新地址’);
这两句,可是图像、插件之类的旧地址,就需要你手动去改。不像上面说的那样一次完事。

Tags: , , , , , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Leave a Reply

You must be logged in to post a comment.

文字链