Поддержка Проблемы и решения 404 в категориях и входе в админке

  • Ребят, помогите.
    Знаю что много было постов, но мне ни один не помог.
    Устанавливал и настраивал себе сайт на поддомене.
    Перенес на основной, по всем правилам, учел:
    1. В БД сделал запросы на изменение на новый домен
    2. Файл htaccsess редактировал и выставлял множество вариантов, в том числе и через админку, в разделе постоянные ссылки, путем СОХРАНИТЬ
    В итоге все категории сайта и меню логин/регистрация/выход все равно ссылаются на старый поддомен. Если приписку от старого поддомена убрать и оставить только основной, то страница открывается, она есть, просто ссылки остались старые получается.
    Подскажите умные люди, в чем причина может быть?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Подскажите умные люди, в чем причина может быть?

    Либо в базе не всё замены сделаны [правильно] либо ссылки жестко прописаны в коде/конфигах. Другого не дано.

    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)

    ゆい

    https://ru.wordpress.org/plugins/better-search-replace/
    попробуйте еще раз плагином заменить по всем таблицам

    Замены в бд делал как при помощи запроса:

    О чем я и говорил выше. Читайте со слов:

    Вот так делать нельзя.

    Если есть возможность — лучше залить заново родной дамп и сделать правильно. Если нет — плагин из поста Yui, помня про всевозможные включения домена.

    Ребят, спасибо больше, плагин который посоветовал Yui помог!
    Спасибо!

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «404 в категориях и входе в админке» закрыта для новых ответов.