Не могу войти после переноса сайта на новый сервер
Я работаю над сайтом, который еще не привязан к доменному имени, поэтому я получаю к нему доступ через некрасивый URL вида old_server.something.myprovider.co.uk/.../.../
Мой провайдер перенес меня на новый сервер, так что теперь мне нужно вводить: new_server.something.myprovider.co.uk/.../.../
Проблема в том, что при попытке доступа к wp-admin, WordPress выполняет перенаправление на старый адрес, и, конечно, это больше не работает. Поэтому я не могу получить доступ к странице входа.
Есть ли способ изменить URL сервера в WordPress без доступа к панели управления?
Да, вы можете изменить это, обратившись к базе данных вашего WordPress. Эти данные находятся в таблице wp_options
вашей базы данных WordPress. Вам нужно изменить два значения: siteurl
(строка 1) и home
(строка 37).
Вы можете получить доступ к базе данных через панель администратора вашего хостинга или иногда напрямую, введя в браузере значение DB_HOST
, которое вы указали при установке блога и которое теперь записано в файле wp_config.php
в корне вашего сайта. Затем просто используйте логин и пароль, также указанные в этом файле.
Этого должно быть достаточно.
РЕДАКТИРОВАНО: Рекомендую использовать такой плагин для полной очистки базы данных, чтобы заменить все ваши http://yourolddomain.com/whatever/ на http://yournewdomain.com/whatever/.

Одна из быстрых вещей, которую вы можете сделать - это отредактировать wp_config.php. Вам нужно выполнить два действия:
- изменить данные подключения к базе данных, если это необходимо (как упомянул @kevin)
- добавить define('RELOCATE', true); в самый конец файла прямо над строкой с текстом "stop editing"
Теперь сохраните wp_config.php и перейдите напрямую к wp-login.php по новому URL: http://new_server.something/myprovider.co.uk/.../.../wp-login.php
Войдите в систему, затем сразу перейдите в Настройки > Общие и убедитесь, что вы синхронизировали URL в полях "Адрес WordPress (URL)" и "Адрес сайта (URL)" (RELOCATE изменяет только один, а не оба). Сохраните. Проверьте.
Затем вернитесь в wp_config.php и удалите определение RELOCATE, которое вы добавили во втором шаге.
Надеюсь, это сработает для вас!
Примечание: вы столкнётесь с дополнительными трудностями, если префикс таблиц базы данных изменился, но судя по вашему описанию, это не ваш случай.
T
