Перенаправлення на старий домен після міграції


11

Я перемістив один із своїх веб-сайтів на новий домен, нижче - те, що я зробив.

  • Резервна база даних
  • Завантажено всі файли на новий сервер.
  • Імпортовано sql на новий сервер через phpmyadmin
  • Тепер я використовував цей скрипт для зміни URL-адреси в базі даних.

Тепер проблеми, з якими я стикаюсь:

  1. Усі посилання переходять на старий домен.
  2. Усі зображення пов'язані зі старим доменом.
  3. wp-admin також переспрямовується на старий домен, коли я намагаюся запустити mydomain.com/wp-admin

Будь ласка, допоможіть, якщо у вас є ідеї з цього приводу, будь-яка допомога буде дуже вдячна.


2
Я додав ці рядки у wp-config.php, і це спрацювало. define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');
Vignesh Chinnaiyan

Відповіді:


9

Моя проблема вирішена, я публікую це як відповідь, щоб хтось із інших мав користь від цього.

Моя проблема була siteurlі homeurlне оновлювалася, тому я розмістив define('RELOCATE',true);у своєму wp-config.phpфайлі. І знову спробував зайти на веб-сайт, він перейшов до правильної URL-адреси, але все cssпропало. Тоді я перейшов до, wp-adminі він також прийшов з не, cssале все ж я намагався увійти, але цього разу він переніс мене на правильну URL-адресу та with cssсторінку входу, але не ввійшов. Потім я знову спробував увійти, і на цей раз у мене є зареєстровано успішно. Тоді я змінив обидва urlsз settingsна панелі адміністратора.

Після цього потрібно видалити всі файли кешу браузера, щоб видалити будь-який вид постійного перенаправлення.

Сподіваюся, це допомагає комусь іншому, що має справу з тією ж проблемою.


Це зробив для мене трюк!
Avishai

Привіт! Мені цікаво, де у вашому конфігураційному файлі ви додали це, тому що я намагаюся в кількох місцях з невеликим успіхом.
QuestionerNo27

8

У мене була така ж проблема (працює нормально зараз), ось що я зробив

замість того, щоб спробувати отримати доступ до панелі адміністратора, що на ваш сайт.com/wp-admin, я спробував за допомогою сайтаiteite.com/wp-login.php, і це взяло мене на панель адміністратора мого нового сайту. Тоді я змінив домен сайту в загальних налаштуваннях і тепер він працює чудово.


Дякую, я зміг відредагувати налаштування, і тепер внутрішні сторінки працюють просто чудово, але домашня сторінка не працює. Я оновив постійні посилання на URL для домашньої сторінки
viCky

5

Виконайте такі дії, коли ви змінюєте домен:

UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'home';

Але це явно недостатньо. Старий домен як і раніше зберігатиметься в дописах, бічних панелях, інших параметрах і так далі ...
Krzysiek Dróżdż

2

Змінення поля wp_options допоможе трохи, але іноді ваші сторінки, публікації та додатки використовуватимуть абсолютні посилання на зображення та інші файли. У цьому випадку вам потрібно буде оновити всю базу даних. Оскільки в phpMyAdmin немає простої «заміни всіх» (якщо ви не побудуєте оператор UPDATE в SQL), краще:

  1. Створіть резервну копію всієї бази даних у вигляді sql-файла. (Я б включив варіант DROP TABLE)
  2. Експортуйте всю базу даних у вигляді sql (текстового) файлу та відкрийте її в текстовому редакторі. (Я використовую Блокнот ++ )
  3. Робить Замінити всі з усіх примірників свого старого домену з новим доменом. (тобто olddomain.com з newdomain.com)
  4. Збережіть оновлений SQL та імпортуйте його назад у phpMyAdmin.

Вуаля!


Якщо ця проблема не вирішує повністю: 1. Перевірте наявність посилань на ваш старий домен у wp-config.php 2. Тимчасово перейменуйте свій файл .htaccess 3. Тимчасово перемістіть будь-яку безпеку або постійно перепишіть папки плагінів
Tone Williams,

Я думаю, що це найбільш комплексне рішення. Цікаво, чому я перша особа, яка звертається з проханням
че-азе

Це найкраще рішення ... SIDENOTE: Якщо ви використовуєте cloudflare, очистіть кеш на консолі cloudflare!
Еван Парсонс

0

Змініть URL у файлі бази даних опцій у phpmyadmin. Значить ваше фактичне посилання на URL. Потім відкрийте сторінку wp-admin .. із посиланням wp-login.php .. Введіть свою автентифікацію, а потім у загальних налаштуваннях знову змініть каталог каталогів та перейдіть на веб-сайт.


0

Щоб просто розгорнути відповідь Reezppo,

Відкрийте PHPMyadmin у своєму cPanel, а потім натисніть на файл wp_options, і тоді ви побачите купу полів, які ви можете змінити, і ви побачите старий URL, який ви зможете змінити вручну на новий URL (у двох місцях). Потім збережіть його та поверніться на сайт vašite.com/wp-login.php, і він повинен дозволити вам увійти без перенаправлення. Пам'ятайте, що ви будете входити зі старим ім'ям користувача та паролем Wordpress (тим, що ви перейшли на оригінальний веб-сайт).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.