Php 替换Wordpress中指向特定域的所有出站链接
我为我的一个客户维护一个Wordpress网站。他们做所有的内容,我只是让它运行并做主题工作 一个他们链接过几百次的网站已经改变了域名,而且他们(非常粗鲁地)没有从他们的旧域名重定向流量,所以用户点击旧链接会看到404 因此,我们需要修复所有链接。静态的(在主题文件中)已经很容易被替换,但是,正如我所说的,有成百上千的这些讨厌的东西散落在网站的帖子里 有没有一种快速的方法来查找和替换这样的链接Php 替换Wordpress中指向特定域的所有出站链接,php,sql,wordpress,replace,Php,Sql,Wordpress,Replace,我为我的一个客户维护一个Wordpress网站。他们做所有的内容,我只是让它运行并做主题工作 一个他们链接过几百次的网站已经改变了域名,而且他们(非常粗鲁地)没有从他们的旧域名重定向流量,所以用户点击旧链接会看到404 因此,我们需要修复所有链接。静态的(在主题文件中)已经很容易被替换,但是,正如我所说的,有成百上千的这些讨厌的东西散落在网站的帖子里 有没有一种快速的方法来查找和替换这样的链接 如果没有Wordpress或PHP方法,我很乐意通过SSH登录数据库并手动启动一些SQL。。。但是我想
如果没有Wordpress或PHP方法,我很乐意通过SSH登录数据库并手动启动一些SQL。。。但是我想要什么样的SQL呢?运行查询确实是最简单、最干净的方法
UPDATE wp_posts SET post_content =
REPLACE (post_content,
'http://www.oldsiteurl.com',
'http://www.newsiteurl.com');
运行查询确实是最简单、最干净的方法
UPDATE wp_posts SET post_content =
REPLACE (post_content,
'http://www.oldsiteurl.com',
'http://www.newsiteurl.com');
还有一个WordPress插件:我在移动自己的网站时使用过它,效果很好。还有一个WordPress插件:我在移动自己的网站时使用过它,效果很好