崔哲博客

根据相关法律法规,相关内容不予显示。

关于wordpress修改域名后图片失效等问题处理方法

其实这个问题貌似很早就知道了,可惜没有记录下来用的也不多,就淡忘了尽早折腾wp的时候需要用到,然后这次就记录到自己博客上吧,放置以后用到的时候还要百度+谷歌什么的不方便!

其实方法挺简单的,进入自己“phpmyadmin”后点击“SQL”输入如下信息:

UPDATE wp_options SET option_value = replace(option_value, 'http://旧网址', 'http://新网址') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://旧网址','http://新网址');
UPDATE wp_posts SET guid = replace(guid, 'http://旧网址','http://新网址');

 

介绍下SQL替换命令

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

示例如下:

UPDATE wp_options SET option_value = REPLACE(option_value,'www.mystyle.info','mystyle.info');  

注意上面的标点要都要用英文半角。

其中wp_options就是表名,option_value就是表wp_options里的一个字段,wp_options里有siteurl和home的值。

一般只要执行以下命令,就可完成域名的修改: 

修改option_value里的站点url和主页地址:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 

更正文章中内部链接及附件的地址:

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');  

更正wordpress文章默认的永久链接:

UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');   

这也就是为什么使用上面那三条命令啦

修改完成后为了验证是否正确你也可以到wp_options和wp_posts下查看一下。

内容写的很精简,希望能帮到需要帮助的朋友:)

崔哲博客本文短连接地址 : http://xn--xwr12q.xn--fiqs8s/EcaST
点赞
  1. 大肥羊说道:

    要是搬到子目录了呢?咋搞?

  2. 这个教程好,拷贝下来

  3. kn007说道:

    之前我写过类似帖子

    1. 崔哲说道:

      有木有搞错吖,下次遇到问题先去你那里搜搜,没有在自己自己下来……

  4. cc说道:

    这个必须留着,很多人需要用到的,让爬虫爬过来吧,帮到更多的人

    1. 崔哲说道:

      你好有特点,每次都不留下站点,反而高的每次都想去你那里看看……

  5. 木易小匠说道:

    前天网站代码错误了,怎么回事啊?

    1. 崔哲说道:

      主题不清楚什么原因缺少了点东西导致的,害我重新整理了一遍主题样子!

  6. 海涛说道:

    有用的东西,留着备份。

    1. 崔哲说道:

      嗯哼,做友链不?

发表评论

电子邮件地址不会被公开。 必填项已用*标注