我有一个wordpress网站,我从domain.info移到了domain.com。一些较旧的文章仍然在domain.info上引用图像。如何编写脚本以使用example.com替换example.info的所有实例?我是否可以在没有SSH访问权限的情况下在MySQL中进行查找和替换?
http://www.example.info/wp-content/uploads/2009/09/image-239.jpg
应该是
http://www.example.com/wp-content/uploads/2009/09/image-239.jpg
编辑:
或者甚至可能使用.htaccess?
答案 0 :(得分:4)
UPDATE mytable SET url = REPLACE(url, 'www.example.info', 'www.example.com')
WHERE url LIKE 'http://www.example.info%'
或稍慢:
UPDATE mytable SET url = REPLACE(url, 'www.example.info', 'www.example.com')
WHERE url LIKE '%www.example.info%'
查看:强>
http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_replace
答案 1 :(得分:0)
我认为使用301(重定向)会更好,所以你没有SEO问题而失去了你可能已经拥有的任何协同作用。