我为我的客户维护一个Wordpress网站。他们完成所有内容,我只是让它继续运行并完成主题工作。
他们链接了几百次的网站已经更改了域名,他们(非常粗鲁地)没有重定向来自旧域名的流量,因此点击旧链接的用户会看到404.
所以我们处于需要修复所有链接的位置。静态的(在主题文件中)很容易取代,但正如我所说,在帖子的网站上有数百个这些眩光的人。
是否有快速查找和替换此类链接的方法?
如果没有Wordpress或PHP方法,我很乐意通过SSH登录数据库并手动激活一些SQL ...但我想要什么SQL?
答案 0 :(得分:3)
运行查询确实是最简单,最干净的方式。
备份数据库当然
根据this blog post(我太懒了,无法在实时WP上查看列,但这看起来是正确的),正确的查询是
UPDATE wp_posts SET post_content =
REPLACE (post_content,
'http://www.oldsiteurl.com',
'http://www.newsiteurl.com');
答案 1 :(得分:3)
还有一个WordPress插件:http://wordpress.org/extend/plugins/search-and-replace/我在移动自己的网站时使用过它并且效果很好。