Поддержка Проблемы и решения Вечные редиректы после переезда

  • Переносил wordpress c одного сервера на другой.
    Скопировал файлы (rsync’ом) и сделал экспорт-импорт базы через mysqldump/mysql.
    Обычно срабатывало, сейчас же главная страница открывается — но без подгрузки стилей, а при попытке войти в админку получаю вечный редирект.

    Единственное, что сделал не так, как обычно — апача повесил на 81 порт, а на 80 прикрутил nginx proxy manager с переадресаций на апача. И ssl настроил через него, а не через апача.

    Изначально у меня и на основной странице был вечный редирект, но от него я избавился, отключив правила редиректа в конфиге самого апача.

    Так что теперь редиректами явно занимается сам вордпресс. В логах ошибок не вижу, там только «PHP Warning: Declaration of c2c_ConfigureSMTP::options_page» имеется, который, по идее, к делу отношения не имеет.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Yui

    (@fierevere)

    永子

    т.е. домен вы не меняли?

    Если домен поменялся, то нужно выполнить замену в БД

    сначала
    https://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0_WordPress

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

    Если домен не менялся, то возможно настройки сервера на каком-то уровне пинают с https на http или наоборот

    Домен не менялся.
    Настройка сервера на редирект с http на https была одна — rewrite в конфиге, я её отключил.

    Больше нигде не нашел. И проблемы конкретно с админкой и стилями вордпресса.
    Если обращаться к другим файлам (картинкам тем же) — они открываются без всяких редиректов.

    Модератор Yui

    (@fierevere)

    永子

    .htaccess перепроверили?
    можно пересоздать через удаление его и (консоль — настойки — постоянные ссылки — сохранить (не меняя ничего))

    также стоит заглянуть в переменные окружения
    через phpinfo(); например, если сайт с https://
    то должны быть переменные в $_SERVER

    еще если на старом сайте был кеш страниц, его лучше вычистить, удалив его правила в .htaccess и файл /wp-content/advanced-cache.php
    вместе с папкой кеш плагина в /wp-content/plugins/..
    потом можно переустановить

    Да, проверял. Пустой. Точнее, мои личные правила есть, но закомментированные давно.
    Грепом по всему сайту искал похожее на редиректы — не нашел.

    Кэш какой-то был вроде как, проверю.

    Дошли руки вернуться к вопросу.

    Попытался установить вордпресс с нуля — и сразу на странице установки получаю явные проблемы. По идее, там должно быть лого, фон серенький и т.п.

    В таком стиле что-то: https://public.banshee.ms/img/2023-01-22_100429.jpg

    А я вижу просто голый текст. Ощущение, что стили не подгружаются.

    https://public.banshee.ms/img/2023-01-22_100511.jpg

    Но при этом если открыть исходный код и потыкать по ссылкам, то они все доступны…

    Модератор Yui

    (@fierevere)

    永子

    тут надо смотреть инспектор в браузере (сеть), были ли загружены ресурсы, если нет, то логи вебсервера, возможно на хосте какие-то совсем безумные настройки безопасности/антиDDoS

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