У меня есть WordPress сайт, который я переместил с domain.info на domain.com. Некоторые из старых статей по-прежнему ссылаются на изображения в домене .info. Как я могу написать его, чтобы заменить все экземпляры example.info на example.com? Могу ли я сделать это в MySQL без доступа SSH для поиска и замены?
http://www.example.info/wp-content/uploads/2009/09/image-239.jpg
должно быть
http://www.example.com/wp-content/uploads/2009/09/image-239.jpg
EDIT:
Или, может быть, даже с помощью .htaccess?
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
Я думаю, что было бы лучше использовать 301 (редирект), чтобы у вас не возникало проблем с SEO и вы потеряли бы синергию, которая у вас уже есть.