1.背景:
由于更换了新的域名,所有导致站点中的所有文章中的图片的url还是旧域名
2.解决办法,我采用的是直接修改数据库
示例如下:
UPDATE wp_options SET option_value = REPLACE(option_value,’http://blog.ithomer.net’,’https://blog.mimvp.com’);
注意:
旧域名:http://blog.ithomer.net
新域名: https://blog.mimvp.com
上面的标点要都要用英文半角,其中wp_options就是表名,option_value就是表wp_options里的一个字段,wp_options里有 siteurl和home的值。
1)修改option_value里的站点url和主页地址
UPDATE wp_options SET option_value = replace(option_value, 'http://teddylu.info','https://teddylu.xyz') WHERE option_name = 'home' OR option_name = 'siteurl';
2)更正文章中内部链接及附件的地址
UPDATE wp_posts SET post_content = replace(post_content, 'http://teddylu.info', 'https://teddylu.xyz');
3)更正wordpress文章默认的永久链接
UPDATE wp_posts SET guid = replace(guid, 'http://teddylu.info','https://teddylu.xyz');
PS:
A.由于我的站点经历了http,https所以你一定要注意自己的图片的url是哪个或者还是两者都有,根据自己的实际情况 采取不通的操作!!!
B.直接修改数据库表的操作风险比较大,所有在操作之前,最好先备份数据
参考:https://blog.mimvp.com/article/6986.html