Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Массовая замена ссылок

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Массовая замена ссылок

Сообщение southklad »

Приветствую, как сделать массовую замену ссылок с одного сайта на другой?

Попробовал так, но почему то не отрабатывает

Код: Выделить всё

UPDATE phpbb_posts SET post_text = REPLACE (post_text, 'что заменить', 'на что заменить');
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: Массовая замена ссылок

Сообщение Татьяна5 »

После replace лишний пробел
В "что" и "на что" могут быть ошибки в спецсимволах. Надо смотреть в БД формат ссылок
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Массовая замена ссылок

Сообщение southklad »

Попробовал найти в БД эти ссылки и не нашел совсем :rtfm:
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: Массовая замена ссылок

Сообщение Татьяна5 »

Значит кеш
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Массовая замена ссылок

Сообщение southklad »

Татьяна5 писал(а): 12.10.2022 22:11Значит кеш
Нашел причину, была запись такого формата

Код: Выделить всё

сайт.ru
Но вот как теперь в поиске сделать чтобы не искало? В сообщения произошла замена, а в поиске все равно выдает?
Последний раз редактировалось southklad 12.10.2022 22:16, всего редактировалось 1 раз.
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Массовая замена ссылок

Сообщение Siava »

igorbond, когда Пчёлкину ссылки http на https заменял, то в таблице post_text замена выглядела таким образом:

Код: Выделить всё

UPDATE phpbb_posts SET post_text = REPLACE (post_text, 'http://fotovideoforum', 'https://fotovideoforum');
UPDATE phpbb_posts SET post_text = REPLACE (post_text, 'http://www.caldina-club.ru', 'https://caldina-club.com');

Код: Выделить всё

UPDATE phpbb_users SET user_sig ...
аналогичным образом для подписей. Ссылки такого же формата.

Перед этой процедурой обязательно бэкап базы!
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: Массовая замена ссылок

Сообщение Татьяна5 »

igorbond писал(а): 12.10.2022 22:15 как теперь в поиске сделать чтобы не искало?
Пересоздать поисковые индексы
Аватара пользователя
demonlibra
phpBB 2.0.2
Сообщения: 338
Стаж: 14 лет 6 месяцев
Откуда: Ростов-на-Дону
Благодарил (а): 24 раза
Поблагодарили: 38 раз

Re: Массовая замена ссылок

Сообщение demonlibra »

Также можно выполнить замену через phpmyadmin.
Ещё и регулярное выражение можно использовать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «phpBB-пространство»