wordpress更换域名的几个步骤

wordpress域名改变后,你的网站访问将会报错,该网站程序只有唯一域名,如果域名变了,我们需要对wordpress进行相应的修改,才能让wordpress正常访问。
一、使用文本编辑器的替换功能完成wordpress域名替换
选择采用这种方法,那么首先需要使用php虚拟主机自带的phpmyadmin工具对网站mysql数据库进行备份。数据库备份出来后,请你使用文本编辑器,打开.sql备份文件(推荐使用editplus这款文本编辑器工具)

1、使用的是EditPlus,打开SQL文件点击搜索,选择“替换”
1.jpg
二、使用sql查询语句完成wordpress域名替换

打开新的空间的phpmyadmin(数据库控制面板)

然后选择新的数据库名,点击后,进入wp_开头的大于等于11个的表,然后选择选项卡里的sql,如图
2.png
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');
UPDATE wp_posts SET guid = replace( guid, 'http://www.old.com','http://www.new.com');
old代表旧域名、new代表新域名,将上面的执行语句修改为你们自己的,然后点击执行即可!
衍生问题

每个网站换新域名都不是件随便的事情,如果你不在乎搜索引擎,那么衍生的问题,你可以直接无视,否则,继续看下去吧,我们需要对老域名对新域名进行一个301的重定向,意义就是告诉搜索引擎,旧域名的所有信息都将永久的转移到新域名上,这样才不会被搜索引擎所K掉!301重定向的方法有很多,这里就说一个linux的方法吧,在wordpress的根目录下创建一个.htaccess文件,然后将下面的内容放进去即可!
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^hengtian.biz [OR]
RewriteCond %{HTTP_HOST} ^www.hengtian.biz [NC]
RewriteRule ^(.*)$ http://www.hengtian.biz/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
到这一步,就基本全OK了