我们可能会因为某些原因,需要更换网站的域名。而单纯的在后台更换域名,大概率不会全部更换掉。在前台的文章中引用的图片等资源可能还会是原来的域名地址。

可以执行如下的SQL语句在数据库中批量的替换旧域名:

UPDATE wp_options SET option_value = replace(option_value, '旧域名','新域名') ;
UPDATE wp_posts SET post_content = replace(post_content, '旧域名','新域名') ;
UPDATE wp_comments SET comment_content = replace(comment_content, '旧域名', '新域名') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '旧域名', '新域名') ;

注意在执行前一定要备份数据,避免因为误操作引起不必要的损失。

备份是个好习惯,大家要学会修改任何数据前做好备份。