Перейти к содержимому
Русский язык для Invision Community 5

Изменение всех ссылок в постах

Во первых, хочу поздравить всех форумчан с Новым Годом. Отдельное спасибо администрации форума за такой хороший проект. Приятно работать с профи!

 

Теперь по сути.

Имеется форум на IPB 3.2.2

Форум перенесли на новый домен новыйдомен.su, до этого он был на старыйдомен.su

В форуме много внутренних ссылок типа: старыйдомен.su/* которые нужно массово для всего домена заменить на ссылки типа: новыйдомен.su/*

 

Буду очень благодарен за помощь!

Рекомендованные сообщения

  • Автор

Попробовал сделать запрос к БД, вот что вылезло:

 

#1146 - Table 'masteram.ibf_posts' doesn't exist

UPDATE ibf_posts SET post = REPLACE( post, 'http://masteram.su', 'http://pcworld.su/masteram' ) ;

 

ЧТо это значит?

  • Автор

такой таблицы нет, а к какой нужно делать запрос?

UPDATE ibf_posts

ibf_ - это префикс таблиц. Меняйте на свой, либо, если префикса нет, пишите без него.

  • Автор

Понял.

А кеш нужно перестраивать после такой операции, если да то какой?

  • Автор

Запрос сделал, вот результат:

 

Затронуто строк: 1. ( запрос занял 0.2050 сек. )

UPDATE posts SET post = REPLACE( post, 'http://masteram.su', 'http://pcworld.su/masteram' ) ;

 

Проверил в форуме, ссылки стоят старые... :(

  • Автор

Ага, разобрался.

Нужно было еще сделать такой же запрос, только с www

Все работает. Спасибо за помощь!

Плюс, еще желательно выполнить такой запрос и для кеша постов (чтобы его не сбрасывать полностью)

 

UPDATE content_cache_posts SET cache_content = REPLACE( cache_content, 'http://oldsite.ru', 'http://newsite.ru' ) ;

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.