将我的站点移动到另一个域后的链接

时间:2011-06-06 作者:Alpha Sisyphus

我将把我的站点从开发/暂存环境(即dev.example.com)移到生产环境(example.com)。

可能,我的页面和帖子中的现有链接仍然指向旧的url,即dev.example。com。我如何处理这个问题?是否可以一次性更正所有链接?有什么建议吗?

谢谢

2 个回复
SO网友:markratledge

看见Moving WordPress « WordPress Codex

这些是在phpmyadmin中运行以更改URL的典型查询,但您也可能在小部件和主题选项中有序列化数据,这些选项也必须更改:

UPDATE wp_options SET option_value = replace(option_value, \'http://olddomain.com\', \'http://newdomain.com\') WHERE option_name = \'home\' OR option_name = \'siteurl\';

UPDATE wp_posts SET guid = replace(guid, \'http://olddomain.com\',\'http://newdomain.com\');

UPDATE wp_posts SET post_content = replace(post_content, \'http://olddomain.com\', \'http://newdomain.com\');

UPDATE wp_postmeta SET meta_value = replace(meta_value, \'http://olddomain.com\', \'http://newdomain.com\');
以及Search RegEx 是一个很好的插件,可以在所有帖子和页面中搜索并替换为Grep,以检查是否丢失了URL。

SO网友:mike23

我要做的是转储数据库,然后用文本编辑器(如果数据库很小)搜索/替换我需要的内容(Geany 或者如果我使用的是一个大的DBRegexxer Search Tool.

结束

相关推荐