我正在帮助一位朋友解决他们的word press网站迁移中的一些问题,我不太使用WP,但我知道PHP/SQL/CSS/HTML等。他们在“JunkDomain.com”上安装并构建了该网站,并将其移动到另一个服务器“test.domain.com”,其中“domain.com”将是最终的实时版本。
六月域。移动过来的com版本有很多使用JunkDomain的绝对url引用。com。当他把它移过去的时候,他把垃圾域联系了起来。com文件系统就像一面镜子,并没有注意到测试中的所有内容。领域com真的从JunkDomain获取了很多东西。com。
我发现WP使用junkdomain的绝对URL。com输入:
六月域一次的html页面链接。com走了,他所有的东西都要碎了。我可以只搜索(&A);替换SQL、小部件等,但我想我应该在这里问一下,因为我也计划从测试开始。领域com到域。com。
将这些重新映射到测试的最佳方法是什么。领域com?以及从测试中管理推出的最佳方法是什么。领域com到域。com?
对于小部件/图像等使用绝对或相对URL的最佳做法是什么?
更新:
所选答案有效--请参阅本文档中的选项2http://codex.wordpress.org/Moving_WordPress
如果对整个数据库进行搜索和替换以更改URL,则可能会导致数据序列化问题,因为某些主题和小部件存储的值标记了URL的长度。当这种情况发生变化时,事情就会破裂。要避免该序列化问题,您有两个选项:
仅在wp\\U posts表上执行搜索和替换
使用“搜索并替换WordPress数据库”脚本安全地更改所有实例。(如果您是开发人员,请使用此选项。这是一个单步过程,而不是下面的15步过程)可选,您还可以使用在线工具(如果您不想麻烦将脚本上载到服务器)在线WordPress序列化PHP搜索和替换,该工具允许在修复序列化数据的同时将旧域或URL替换为新域或URL