即使有一个好的迁移插件(BackupBuddy),我也总是会遇到一些url/路径问题。
我发现最有效的方法是使用任何你想要的工具(手动,通过插件)进行迁移,然后运行搜索/替换。
但没有任何搜索/替换。。。必须是serialized data已启用。
所以在迁移之后,我使用这个php脚本(Search-Replace-DB) 调整所有未更新的路径和URL。将它放在WP根目录下,与WP配置并排。php,它将获取数据库信息。
URL不是问题。。至于路径:您必须搜索C:\\Websites\\Danabick-shanuniCoIL\\site/wp-content/
并替换为以下内容/home/your-user-name/public_html/wp-content/
. 通过在WP根目录下放置一个简单的php文件,可以获得以下信息:<? echo $_SERVER[\'DOCUMENT_ROOT\']; ?>
当然,在进行任何此类数据库操作之前都要进行备份。
[更新]抱歉,我刚刚在anstrangelAngel的回答中看到你的评论,说你已经搜索了整个数据库。因此,如果字符串不在DB中,它必须在主题中,或者不太可能在插件中。使用记事本++或TextMate之类的工具,您可以在整个本地WordPress目录中搜索字符串。