Home » wordpress » 2008 » 10 » [图]WordPress站点域名(URL)更换后网站迁移的方法

[图]WordPress站点域名(URL)更换后网站迁移的方法

1 Star2 Stars3 Stars4 Stars5 Stars (欢迎您为本文打分)
Loading ... Loading ...

如果你辛辛苦苦做了一个WordPress站点,发现你不得不更换域名,迁移空间,或者变换URL地址(比如:从redbots.cn转换成blog.redbots.cn或者redbots.cn/blog),那么你该怎么办?重新安装WP?不,本文介绍给你一个简单的方式实现迁移。

前言:

如果你需要更换空间,不妨利用phpMyadmin将数据库文件全部导出,然后恢复的新空间mysql数据库中去,这里要强调的是,如果你是用phpMyadmin导出的数据,那么在恢复的时候同样必须使用phpMyadmin来恢复数据,具体方法为:

1.使用phpMyadmin登录数据库,全选所有表项,然后选择“导出”

2.在导出页面中所有选项默认不动,选择下方的“另存为文件”,然后执行,你可以重新命名数据库,然后下载保存就可以了,最终会得到一个“*.sql”文件。

3.用phpMyadmin登录新空间数据库,选择“Import”,浏览到你刚才保存的数据库文件,所有选项默认不动,然后执行就可以完成数据库的导入。当然里面会涉及到一个问题,就是文件上传大小上限的问题,如果你的数据库文件超出服务商允许的最大大小,你必须要联系供应商暂时给你提升文件上限大小。

4.不要忘记更改“WP-Config.php”数据库连接参数。

如此便完成了数据库的转移工作,接下来我们将会谈到正题,如果你没有更换空间,只是变更了域名或者URL地址格式,上面的步骤不需要进行,直接看下文就可以了,很简单:

1.如果你没有更换域名,只是启用了该域名的二级域名或者由二级域名变化为主域名,首先,备份所有的WP源码文件,然后将该源码文件完整的转移到相关目录。当然,针对不同的情况你可能需要再做二级域名解析,在空间控制面板里有设置的地方,你可以咨询你的空间供应商。

2.文件迁移后,用phpMyadmin登录数据库,找到“wp_options”表项,如下图:

选择绿色笔型菜单编辑“siteurl”表项里“option_value”的值为你新的URL地址(就是你想通过该地址访问网站的URL),保存更改。

2.到浏览器中输入“新URL/wp-admin”用你原先的管理员帐号登录WP后台(因为管理员帐号没有改变)

3.登录后到“设置”里面,你会看到“WordPress 地址(URL)”已经改变成你的新地址,而下面的“博客地址(URL)”还是原来的老地址,更改它到新的URL地址,然后保存更改。

4.现在可以用新地址访问网站了,是不是可以正常访问了?

注:通过上面简单的步骤基本实现的迁移工作,不过可能还有很多细节需要你去调整,比如你曾经为了优化WP速度而将很多获得当前URL地址的PHP语句静态化到真实的地址,那么你在上传完文件之后,必须首先找到这些代码行将地址更改为新地址,然后FTP到空间,再做上文的设置工作。还有,基本上插件都能够动态计算你当前的URL路径,所以大部分插件都会正常工作。可是有些在安装过程中在数据库中建立表项的插件(比如:Gallery,TDO,还有部分文件上传插件),你必须找到该插件然后在设置中更改这些插件的文件上传路径或者读取路径,插件才能正常工作。

本站原创,转载请注明:锐博_资源资讯共享网

本文地址:http://www.redbots.cn/wordpress/2008/10/26/3129.htm


原创文章转载请注明:锐博_资源资讯共享网
欢迎收藏本文:


5 条评论 »

鸟类网 发表于 2008-10-27 01:46:10

非常感谢,我已经迁徙成功。

下面要考虑重定向问题,不想失去原来的链接。

Eric 发表于 2008-10-27 11:58:17

不客气 :)

 
 
鸟类网 发表于 2008-10-29 15:30:08

我把站点从blog目录迁移到根目录,但是没找到方法使形如http://niaolei.org.cn/blog/?p=58 的链自动转换成http://niaolei.org.cn/?p=58

目前只好在blog目录下新建一个index.php文件,用301将原来blog下所有的链接都自动跳转到首页http://niaolei.org.cn/

有点点郁闷

Eric 发表于 2008-10-29 16:02:26

首先确认你的设置中的WP地址和博客地址为“http://niaolei.org.cn”,然后在设置的永久链接里面自定义rewrite地址格式“/?p=%post_id%”,就可以用你原来的地址格式了。其实默认地址格式就是你需要的格式,可能是你的WP地址或者博客地址还没有改

 
 
lxhome 发表于 2009-04-06 17:50:24

这个很好,不要别的工具来实现,很实用,谢了

 
名称 (必填 - 游客随意填写)*
电子邮件 (必填 - 不会对外公布)*
博客(网站)
将留言内容发送到我的邮箱
您的评论 (小尺寸 | 大尺寸)     :lol: :oops: 8) ;) 8O :| :cry: :x :roll: :P :( :o :?: :? :D :)

回复中可使用的代码: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback responses to this post