WordPress перенаправляет на старый логин после миграции

Я выполнил все шаги для переноса моего существующего сайта WordPress на другой сервер. Однако, когда я пытаюсь войти на перенесенный сайт, он перенаправляет меня на старый, несмотря на использование wp-admin.php или wp-login.php.

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

Это те шаги, которые я выполнил, включая различия, с которыми я сталкиваюсь, с теми, которые указаны в инструкциях по миграции (проблемы выделены жирным шрифтом):

1) Загрузил все файлы WordPress из старого сайта на мой жесткий диск, используя ftp.

2) Загрузили базу данных из моего старого сайта с помощью PHP myadmin.

3) Загрузил все файлы WordPress в выбранную директорию моего газетного редактора, используя ftp.

4) Создала новую базу данных для газетного редактора, используя PHP Myadmin. Когда я загружаюсь на другой сервер, я создал новую базу данных с использованием того же имени базы данных и пароля из старого сайта. Таким образом мне не пришлось менять файл WPconfig. Это нормально? Ни одна статья миграции, которую я читал, не использовала одну и ту же базу данных и пароль, а также не говорила, что я не предполагал, что все будет хорошо.

5) Используется phpMyadmin для изменения записи базы данных в wp_options на новый URL. Тем не менее, каждая прочитанная инструкция говорит, что есть два поля для изменения: siteurl и home. В моих wp-вариантах нет домашнего поля. Просто сайт.

6) Я использовал следующую строку, введенную в SQL в phpMyadmin, чтобы успешно сменить все URL-адреса старого сайта на URL-адрес новостного автора:

update wp_posts set post_content = replace (post_content, ' http: // oldsite / ', ' http: // newsite / ');

То же самое для всех этих таблиц базы данных:

wp_posts wp_redirection_logs wp_users wp_redirection_items

Я проверил каждую таблицу, и все изменения были прекрасными.

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

8) Введен URL-адрес новостного автора в браузер. Я получаю сообщение 404. Меню, последние сообщения и баннер все выглядят нормально, но если я нависну над любым из них, все они указывают на старые URL-адреса.

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

Любые идеи, что я делаю неправильно?

Solutions Collecting From Web of "WordPress перенаправляет на старый логин после миграции"

Попробуйте добавить следующие две строки в файл wp-config.php :

 define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com'); 

Сначала убедитесь, что ваш файл wp-config, который у вас есть, подключен к правой базе данных.

Вам нужно зайти в вашу новую базу данных и изменить URL-адрес и домашний URL-адрес сайта (это определенно ваша недостающая проблема здесь) на новый адрес. Я предлагаю не делать этого через phpmyadmin, хотя это вызовет некоторые проблемы.

Перейдите к этому инструменту: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Загрузите его в папку www /. (Обычно я переименовываю папку поиска и замены в SRDB.)

теперь перейдите на свой сайт с помощью SRDB в конце. (www.example.com/SRDB), а две верхние строки вы увидите поле поиска и поле замены. (если вы получаете ошибку соединения с db здесь, дважды проверьте wp-config, чтобы убедиться, что он имеет правильные учетные данные). В месте поиска ваш старый адрес сайта

в поле замены разместите свой новый URL-адрес

хит live live.

ТОЛЬКО сделайте это, убедившись, что вы используете новый URL-адрес и загрузили его в свою новую базу данных.

Это должно решить ваши проблемы!

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