> 杂谈 > 【已测试】2015最新wordpress更换域名的方法

【已测试】2015最新wordpress更换域名的方法

今天是本站的一个大事件,从今天开始“小夕博客”更名为“VPS指南”,并且域名由“9864.org”更换成“9864.org”。其实这也是第一次对wordpress更换域名,也是第一次尝试!确实,如果你不去亲身体验或者经历,你是无法体会有些朋友说的“简单”二字。的确,wordpress更换域名很简单,目前vps指南使用的是wordpress4.0版本,下面小夕以本站为例进行简单的叙述吧!

1、必须要提前做好的-备份数据

备份数据是我们必须要做的一个大前提,以防止在修改过程中出现错误好还原!注意哦,备份时不单单是数据库哦,包括网站源文件以及数据库。如果你使用的虚拟主机的话,一般都带有备份,一键备份一下,并下载到本地保存!如果你使用的是服务器或者VPS,也请自己打好包备份。

2、必做之将新域名解析到服务器

新域名绑定好并且解析之后,新老域名均可以访问,比如VPS指南就是这样的,目前不管是9864.org还是9864.org均可以访问!

3.Wordpress后台设置新URL

登陆WordPress后台,依次打开设置->常规,将该页面内的WordPress 地址(URL)和站点地址(URL)由原来的旧域名更改为新域名,更改之后点击保存更改按钮,这时网站后台显示为自动退出的界面,这表示新的域名已经修改成功。

【已测试】2015最新wordpress更换域名的方法

4.修改网站图片地址和特殊链接

执行完以上两步只是完成了网站首页和网站文章之类的URL,对于文章中的一些链接以及图片的URL仍然是旧的URL,如要更新这些URL地址,需要我们手动操作mysql数据库,依次执行以下sql语句:

UPDATE wp_posts SET post_content = replace( post_content, '9864.org','vpszn.com');
UPDATE wp_comments SET comment_content = replace(comment_content, '9864.org', 'vpszn.com');
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '9864.org', 'vpszn.com');

注意:sql执行语句中的9864.org指的是老域名,而vpszn.com指的是你的新域名,在操作时更改为自己的就行啦!

小夕也就是这样操作的,修改好之后,目前还没有发现什么问题!最后大家还需要注意一下以下的内容,可能某些朋友需要用到!

完成以上几步基本上可以实现Wordpress域名由旧到新的更换,但是还有一种较为常见的情况,会导致其他页面的URL都修改成功,单独首页的URL还是旧的域名,打开网站后台,查看设置里面的WordPress 地址(URL)发现它会自动恢复为旧域名,重新修改保存之后,它仍会自动恢复。这种问题是由于在网站的根目录下.htaccess文件的重定向规则导致的,将.htaccess以下代码(以vps指南为例,实际操作需要更换为自己的域名):

RewriteCond %{HTTP_HOST} !^www.9864.org$ [NC]
RewriteRule ^(.*)$ http://www.9864.org/$1 [L,R=301]

修改为:

RewriteCond %{HTTP_HOST} !^www.vpszn.com$ [NC]
RewriteRule ^(.*)$ http://www.vpszn.com/$1 [L,R=301]

其实就是之前使用了301跳转,修改一下就行啦!