WordPress更换域名图片路径错误、评论的主页错误的解决办法

2010年12月29日 Wordpress 评论 3 条 阅读 10,357 views 次

今天突然发现博客中的图片不能正常显示,到服务器上看到附件是存在的,再仔细看一下不能显示图片的属性,发现连接还是我以前的域名的连接(晕,太大意了,当初没有在意),随后也发现自己的帐户的网站地址也是我以前的域名(真是要了命啊)。
很是不爽,没有办法,谁让我换了域名了。
先来看看我的问题情况,如图:

1-1
1-2

既然发现问题,那么我们就来解决问题,下面就来看看我的解决办法。
不用说,解决这样的问题,只有从数据库入手,至于通过什么方法,大家各有高招,我这一招简单方便。
用到的工具就是PHPMYADMIN,要想进行下面的内容首先要安装上,不然就……当然,你也可以用MYSQL命令的方式实现(如果你对MSYQL非常熟悉)。

首先介绍下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的值。

下面就来看看如何来更换数据库里面的内容

用PHPMYADMIN连接到自己的MYSQL服务器,搜索以前的域名

2
3

结果还是有很多内容需要我们来替换处理的,下面就用上面的SQL语句来替换

一般只要执行以下命令,就可完成域名的更换,同时也能解决图片路径错误及评论的主页错误。
如何执行命令请看下图

4

修改的主要内容如下:
修改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');

本人除了上面的一、三没有执行外,还外加了几条命令,当然,这里面也不一定适合你,需要自己对照检查,逐步来修改。
UPDATE wp_users SET user_url = REPLACE(comment_author_url, 'http://www.freeopens.com', 'http://www.opsers.org');
UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, 'http://opser.cz.cc', 'http://www.opsers.org');
UPDATE wp_commentmeta SET meta_value = REPLACE(meta_value, 'http://www.freeopens.com', 'http://www.opsers.org');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'http://www.freeopens.com', 'http://www.opsers.org');
UPDATE wp_posts  SET guid = REPLACE(guid, 'http://www.freeopens.com', 'http://www.opsers.org');

最后我修改的结果如下

11

是不是少了很多。这8个内容是我不需要替换的。
记住,更新数据库的操作要十分小心,在动手之前,一定要备份好自己的数据库啊!

相关的文章,大家可以参考
博客将更换域名opsers.org后进行的善后工作
http://www.opsers.org/2010_11_1288.html

把网站移动到本地/域名更换教程/网站搬家
http://www.opsers.org/2010_10_1189.html

3 条留言  访客:1 条  博主:1 条   引用: 1 条

  1. 这个正是我刚好想要了解的。太好了,下次去测试下。

  2. 哈哈,我换成现在的域名,就是这么干的!

来自外部的引用: 1 条

  • WordPress更换域名图片路径错误、评论的主页错误的解决办法 | Chenbin Personal space

给我留言

Copyright © 羽飞博客 保留所有权利.   Ality主题 皖ICP备14013844号-1

用户登录