Мне нужно изменить URL в сотнях статей WordPress.Помогите? - PullRequest
1 голос
/ 11 августа 2011

У меня есть 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?

Ответы [ 2 ]

4 голосов
/ 11 августа 2011
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

0 голосов
/ 12 августа 2011

Я думаю, что было бы лучше использовать 301 (редирект), чтобы у вас не возникало проблем с SEO и вы потеряли бы синергию, которая у вас уже есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...