我需要在数百个wordpress文章中更改网址。救命?

时间:2011-08-11 14:54:29

标签: mysql sql wordpress .htaccess

我有一个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?

2 个答案:

答案 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问题而失去了你可能已经拥有的任何协同作用。