现在的位置: 首页 > WordPress > 正文
WordPress 更换域名后修改地址与图片不显示解决方法
2012年11月12日 WordPress ⁄ 共 1276字 评论数 10 ⁄ 被围观 295+

WordPress 更换域名后还需要修改 HOME 和 SITEURL 两个地址,大多都是修改数据库,其实直接修改配置文件也可以。下面介绍三种方法修改域名地址:

一、修改 wp-config.php 文件

在wp-config.php中,添加以下内容(www.newdomain.com为新域名):

  1. define(‘WP_HOME’,’http://www.newdomain.com’);   
  2. define(‘WP_SITEURL’,’http://www.newdomain.com’);  

登录后台,在 “常规 -> 设置”填入新域名 HOME 和 SITEURL,然后删除上面添加的内容。

二、修改 functions.php 文件

是主题目录下的 functions.php 文件。在functions.php中,添加以下内容:

  1. update_option(‘siteurl’,’http://www.newdomain.com’);   
  2. update_option(‘home’,’http://www.newdomain.com’);  

登录后台,在 “常规 -> 设置”填入新域名 HOME 和 SITEURL,然后删除上面添加的内容。

三、修改 wp-config.php 文件

在wp-config.php中,添加下面内容:

  1. define(‘RELOCATE’,true);  

登录后台,WP将自动更新 SITEURL,手动修改 HOME 地址即可,成功后一定要删除上面添加的内容。

以下为批量修改图片地址:

使用PHPMYADMIN进入数据库管理, 搜索www.原域名, 你就可以看到哪些表里面包含了这个字段。点击SQL, 执行SQL语句,格式如下:

UPDATE ‘表名’ SET ‘字段’ = REPLACE(‘字段’,’待替换内容’,’替换值’);

  1. UPDATE wp_posts SET post_content = REPLACE(post_content, ‘www.原域名’, ‘www.新域名’);   
  2. UPDATE wp_options SET option_value = REPLACE(option_value,‘www.原域名’, ‘www.新域名’);   
  3. UPDATE wp_posts SET guid = REPLACE(guid, ‘www.原域名’, ‘www.新域名’);   
  4. UPDATE wp_posts SET pinged = REPLACE(pinged,‘www.原域名’, ‘www.新域名’);   
  5. UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, ‘www.原域名’, ‘www.新域名’)  

解释如下,可根据需要修改:

  • 表wp_posts里面的post_content (文章内容)
  • 表wp_posts里面的guid (WordPress默认链接结构)
  • 表wp_posts里面的pinged (ping内容)
  • 表wp_comments里面的comment_author_url (留言作者URL地址 )
分享到:   

目前有 10 条留言 其中:访客:10 条, 博主:0 条

  1. 博易中国 : 2013年01月16日10:51:23  1楼

    免费永久图床外链-无广告哦!http://www.zuotuyouhua.com/欢迎使用

  2. Zorro : 2013年01月21日09:54:49  2楼

    数据库直接修改挺方便的。

  3. 杨立周 : 2013年06月20日16:05:23  3楼

    为什么我更改了wp-config.php文件然后再删除添加的内容,回来后还是没反应?我也手动更改了数据库,还是不行呢?高手给看看吧http://www.9527.me/archives/492.html


    • 管理员
      zhangeun : 2013年06月21日10:56:39  地下1层

      在后台设置里改新域名,数据库里替换图片地址

      • 杨立周 : 2013年06月21日11:50:39  地下2层

        已经解决了,通过图片外链的方式解决了,我在后台设置了,数据库也改了,但是还是不行

  4. ray_sweet : 2013年07月04日00:03:27  4楼

    谢谢楼主的方案 问题解决了

  5. dolly : 2013年11月21日14:37:01  5楼

    谢楼主,数据库操作方便多了~~

  6. 我最牛 : 2013年11月24日10:40:58  6楼

    我装上了,刚才碰到这问题,借用一下解决了www.bl-e.net

  7. http://www.schydl.com : 2014年03月25日14:11:32  7楼

    多谢分享喽,欢迎回访

  8. 程序员 : 2016年02月29日23:04:09  8楼

      我的孩子(今年二年级,写作业非常懒)今天写作业时突然问我:“妈妈,作业本是什么做的?”
      我说:“是纸做的。”
      他回答:“哦,我好像对纸过敏,每次做作业都难受。”
      孩子你过来,我用棍子给你治好!