就拿我当例子,当我文件数据都准备停当之后,先开始改域名。 在wp-config.php文件中加入以下代码(网址部分是你的新域名)
define(‘WP_HOME’,’http://artzxy.com’); define(‘WP_SITEURL’,’http://artzxy.com’);
这样,应该就可以用新域名登录上去了,然后进后台,设置,常规设置,现在wordpress地址和首页地址是不能更改的,因为你在配置文件中指定了,它的优先级比较高。所以我们就要进ftp把添加的两行代码删除了,保存之后,刷新设置页面应该就可更改了。 做完上面的应该博客就恢复的差不多了,只是附件及图片什么的不显示,很正常,wordpress数据库记录的都是绝对地址,换了域名当然不能显示了。 下面我们就来更改图片,附件及一切老的地址为新的地址: 不用说,解决这样的问题,只有从数据库入手羽飞博客分享的这招我感觉就挺方便。 首先登陆你的数据库管理页面,我们要用SQL命令的方式实现替换。 首先介绍下SQL替换命令 UPDATE 表名 SET 字段 = REPLACE(字段,’替换内容’,’替换值’); 对应示例如下:
UPDATE wp_options SET option_value = REPLACE(option_value,’www.freeopens.com’,’www.opsers.org’); 注意上面的标点要都要用英文半角。 其中wp_options就是表名,option_value就是表wp_options里的一个字段,wp_options里有siteurl和home的值。
给出几个常用的修改内容如下:
修改option_value里的站点url和主页地址 UPDATE wp_options SET option_value = replace(option_value, ‘http://www.freeopens.com’, ‘http://www.opsers.org’) WHERE option_name = ‘home’ OR option_name = ‘siteurl';
更正文章中内部链接及附件的地址 UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.freeopens.com’, ‘http://www.opsers.org’);
更正wordpress文章默认的永久链接: UPDATE wp_posts SET guid = replace(guid, ‘http://www.freeopens.com’,’http://www.opsers.org’);
更正评论中的链接地址: UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, ‘http://www.freeopens.com’, ‘http://www.opsers.org’);