Не могу войти после переноса сайта на новый сервер

4 авг. 2011 г., 16:40:40
Просмотры: 17.1K
Голосов: 3

Я работаю над сайтом, который еще не привязан к доменному имени, поэтому я получаю к нему доступ через некрасивый URL вида old_server.something.myprovider.co.uk/.../.../

Мой провайдер перенес меня на новый сервер, так что теперь мне нужно вводить: new_server.something.myprovider.co.uk/.../.../

Проблема в том, что при попытке доступа к wp-admin, WordPress выполняет перенаправление на старый адрес, и, конечно, это больше не работает. Поэтому я не могу получить доступ к странице входа.

Есть ли способ изменить URL сервера в WordPress без доступа к панели управления?

0
Все ответы на вопрос 2
0

Да, вы можете изменить это, обратившись к базе данных вашего WordPress. Эти данные находятся в таблице wp_options вашей базы данных WordPress. Вам нужно изменить два значения: siteurl (строка 1) и home (строка 37).

Вы можете получить доступ к базе данных через панель администратора вашего хостинга или иногда напрямую, введя в браузере значение DB_HOST, которое вы указали при установке блога и которое теперь записано в файле wp_config.php в корне вашего сайта. Затем просто используйте логин и пароль, также указанные в этом файле.

Этого должно быть достаточно.

РЕДАКТИРОВАНО: Рекомендую использовать такой плагин для полной очистки базы данных, чтобы заменить все ваши http://yourolddomain.com/whatever/ на http://yournewdomain.com/whatever/.

4 авг. 2011 г. 16:53:52
0

Одна из быстрых вещей, которую вы можете сделать - это отредактировать wp_config.php. Вам нужно выполнить два действия:

  1. изменить данные подключения к базе данных, если это необходимо (как упомянул @kevin)
  2. добавить 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

4 авг. 2011 г. 17:42:53