Подскажите умные люди, в чем причина может быть?
Либо в базе не всё замены сделаны [правильно] либо ссылки жестко прописаны в коде/конфигах. Другого не дано.
1. В БД сделал запросы на изменение на новый домен
Вот так делать нельзя. Изменять в базе нужно с пом. скрипта. Причем вначале менять пути к файлам (если файлы физически перемещаются) и только потом домен во всех его возможных включениях — с/без www, протокол, в мыло адресах и тд.
А вообще проще и надёжней использовать плагины для миграции. Напр https://wordpress.org/plugins/duplicator/
Замены в бд делал как при помощи запроса:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://olddomain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://olddomain.ru','http://newdomain.ru');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://olddomain.ru', 'http://newdomain.ru');
Где olddomain.ru — прежнее название сайта, а newdomain.ru — новое название сайта.
Так и при помощи текстового редактора, который находит 198 строк с старым доменом, меняю их но тогда полностью слетает оформление (шаблон, тема).
По факту если убирать префикс старого домена в ссылках с ошибкой 404 и ставить свой все работает. Когда смотришь по админке тоже показывает все верные ссылки в плагинах показывает верные ссылки, категории показаны с верными актуальными ссылками, а когда заходишь на сайт, то логинивание и категории все равно со старыми. Может посмотрите? manyclock.ru, видно если перейти на категорию то переходит на magaz.manyclock.ru — это поддомен на котором собирался сайт.
Не пойму в чем же дело(((
Модератор
Yui
(@fierevere)
永子
Замены в бд делал как при помощи запроса:
О чем я и говорил выше. Читайте со слов:
Вот так делать нельзя.
Если есть возможность — лучше залить заново родной дамп и сделать правильно. Если нет — плагин из поста Yui, помня про всевозможные включения домена.
Ребят, спасибо больше, плагин который посоветовал Yui помог!
Спасибо!