Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
STRANNEk

Перенос форума на другой домен..

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

Адреса аватар должны сами поменяться.

 

Можете попробовать вот такой запрос:

UPDATE ibf_posts SET post = REPLACE (post, 'старое', 'новое');

Только посмотрите такой ли у Вас префикс ibf_

 

Точно так же и для любой таблицы, только вычислите название поля, здесь "post".

возможно есть более универсальный запрос, но у меня только такой в заначке.

 

Ну ладно, ждите, может кто подскажет как иначе. Удачи! :)

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
11/30/11 13:42 (изменено)

Получилось, но заменилось только 1 строка.. нельзя сделать replace во всех таблицах а не по отдельности? и похоже что это заменяет только чистую ссылку site.ru на site2.ru а не site.ru/content на site2.ru/content

Изменено пользователем STRANNEk

Поделиться сообщением


Ссылка на сообщение

Увы, не знаю другого способа. Где-то видел скрипт, которые ищет в каких таблицах есть нужные вхождения, и создает запросы, которые нужно пачкой вгонять в sql и запускать на выполнение.

 

Пока нет другого варианта. Поиск по базе->смотрите в каких таблицах есть, и какие там поля, вписывайте в этот шаблон то что нужно для одной таблицы, на исполнение, потом следующий.

 

Только не могу понять, что, у Вас во всех таблицах базы что ли надо менять??? С какого испуга? Что-то не понял... :blink:

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Ну не все но не в 1 точно, а узнавать в каких проблематично:\

Поделиться сообщением


Ссылка на сообщение

Поиск по базе, Вам выводут список в каких таблицах есть, просматриваете структуру таблицы и там уже будет видно в каких полях есть данные, подлежащие замене.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

попробую.. но всетаки помоему он заменяет только отдельный текст..

Поделиться сообщением


Ссылка на сообщение

Ну не все но не в 1 точно

А в каких еще? 90% контента с "прямыми" ссылками сидит в поле post таблицы _posts, ну еще подписи и пару полей из профиля, то есть то что заполняет юзер.

И после переезда надо делать ребуилд всех кэшей.

 

 

и похоже что это заменяет только чистую ссылку site.ru на site2.ru а не site.ru/content на site2.ru/content

А что он еще должен заменять? Там вообще нужно заменить только domen1 на domen2 и ничего более. Вся структура ссылок остается прежняя. А вот если она поменялось, никакой реплэйс не поможет.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Верно подсказали, там еще в кеше сидят куча ссылок, вот наверно и путается. В общем-то перед поиском можно было очистить все кеши, меньше отвлекало бы.

Возможно он после переноса еще мог вид ЧПУ поменять, или включить/выключить. Но это чисто догадки.

 

Воистину проще самому сделать, чем объяснить...

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Кеш чистил уже, ладно хоть что то получилось) всем спасибо за помощь.

Поделиться сообщением


Ссылка на сообщение
12/02/11 16:57 (изменено)

Понял в чем была проблемма методом ручного редактирования таблиц. Если комуто пригодится: ошибка заключалась в том что в таблице cache_store в поле cs_key(settings) после смены старого домена в плагине WMSidebar на новый вылезала данная ошибка.. я все ссылки менял через бд а поскольку появлялась эта ошибка кеш обновить не мог, сейчас изменил домен в настройках плагина из пу вручную и обновил кеш, ошибка пропала:)

Изменено пользователем STRANNEk

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...