Перенос Wordpress на другой хост: не могу войти, потому что он запутался в хосте! - PullRequest
1 голос
/ 12 февраля 2010

Это невероятно!

Я только что перенес простой сайт Wordpress с моего обычного хоста на хост моего клиента. Корневой каталог для сайта был http://www.imagineelection.com/watamu,, а теперь http://www.watamuturtles.com

Домашняя страница http://www.watamuturtles.com загружается нормально, но все ссылки на странице по-прежнему указывают на старый домен. Очевидно, мне просто нужно где-то изменить настройку.

Но - я не могу войти в интерфейс администратора! Когда я захожу на сайт watamuturtles.org/login.php, он перенаправляет меня на страницу входа по адресу ideaelection / watamu / login.php И когда я вхожу в систему во время встречи с избранием, меня снова переводят на Ватамутерлз.

Ясно, что мне нужно вручную изменить настройки базового каталога в файле конфигурации или в базе данных без доступа к обычному интерфейсу администратора WP. Кто-нибудь может указать мне правильное направление?

Tx! ~ S

Ответы [ 3 ]

8 голосов
/ 12 февраля 2010

Эти 3 sql запроса всегда помогают мне при миграции:

адрес сайта исправления:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';

исправление абсолютных URL:

UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');

исправление внутренних ссылок в вашем контенте:

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');
1 голос
/ 12 февраля 2010

Простой способ переноса WordPress: сначала измените адрес WordPress (URL) и адрес блога (URL) в настройках старого блога, указав им новый URL, затем экспортируйте базу данных и импортируйте ее в новый блог.

0 голосов
/ 07 декабря 2011

Я также нашел этот пост полезным: Заменить все поля в MySQL

Я сделал следующие шаги:

  1. Сделайте резервную копию вашей базы данных!
  2. Поиск по всей базе данных в phpMyAdmin слова "oldsite.com" - укажите, какие таблицы содержат эту строку
  3. Используйте код в ответе, указанном выше, для генерации запросов SQL для поиска и замены во всех столбцах каждой из таблиц, которые генерируются в выходных данных (код по ссылке выше не заменяет никакого текста - просто генерирует SQL-запросы для вас, чтобы выполнить поиск / замену)
  4. Запускать каждый генерируемый SQL-запрос, который фактически заменит текст
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...