迁移到其他域时,这是一个非常常见的问题。请尝试以下两个选项之一:
1。后端:执行SQL查询进入数据库(phpMyAdmin)并执行以下SQL查询:
UPDATE wp_options SET option_value = replace(option_value, \'OLD_URL\', \'NEW_URL\') WHERE option_name = \'home\' OR option_name = \'siteurl\';
UPDATE wp_posts SET guid = replace(guid, \'OLD_URL\',\'NEW_URL\');
UPDATE wp_posts SET post_content = replace(post_content, \'OLD_URL\', \'NEW_URL\');
UPDATE wp_postmeta SET meta_value = replace(meta_value,\'OLD_URL\',\'NEW_URL\');
OLD_URL
将替换为http://demo.example.com
NEW_URL
将替换为http://www.example.com
这将涵盖siteurl
, home
, 以及您网站上链接到旧URL的所有内容。2。前端:使用Search & Replace 插件更方便用户的方法是使用Search & Replace 插件可以轻松替换包含旧URL的所有表。该过程易于使用,您可以在应用这些更改之前预览哪些表和行将受到影响。
在应用任何更改之前,我认为不言而喻,总是要备份数据库,以防出现问题。