如何在运行序列化搜索和替换脚本后修复数据库中未更改的URL?

时间:2013-06-28 作者:Barbara

我刚刚使用Interconnect序列化搜索和替换脚本完成了从开发人员站点到prod站点的第一次迁移。迁移成功了,但这正是我努力的方向:网站速度异常缓慢,一些客户端无法查看滑块和图像,因此我们查看了主题设置,发现许多URL仍然使用开发人员的网站地址。我们在Interconnect脚本上使用了后退按钮,并在迁移时多次运行它,从那以后我又运行了几次,甚至更改了GUID列,但这仍然没有更改所有列。

下面是选项表中遗留的旧URL的一些示例:

1: http:\\/\\/www.example。com \\/客户端\\/wp内容

2:[email protected]

从SlimStats插件表中:

3: www.example。com(前面有“http://”)

我们的标准是:

搜索:http://www.example.tk/client

替换:http://www.client.org

我觉得没有能力使用其他标准,因为我不确定后果。我是否需要在各种情况下使用URL的其他变体进行搜索(例如,不使用“http://”,不使用“www”),以便捕获所有URL?

我已经研究过了,但找不到解决方案。搜索和替换Regex插件似乎只会更改帖子和作者的内容,而不会更改其他表。其他插件似乎没有序列化。我不敢在文本编辑器中自己做这件事(正如WPTuts+迁移教程所示),因为我不确定所有序列化数据都在哪里。

你知道为什么有些URL保持不变,或者我可能做错了什么吗?我们非常感谢您的帮助。非常感谢。

1 个回复
SO网友:markratledge

最好在github项目存储库中放置bug报告:https://github.com/interconnectit/Search-Replace-DB/issues

结束

相关推荐

Custom user profile URLs

我创建了一个页面“profile”,当使用用户id的get变量访问该页面时,如:http://example.com/profile/?uid=1 然后将显示用户id的配置文件详细信息1. 现在我想重写…http://example.com/profile/?uid=1 …至…http://example.com/profile/admin 如何做到这一点?