WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Локальная копия ведет на основной сайт

Решил развернуть на локальном сервере локальную копию уже действующего сайта, сделал бекап базы данных и содержимого сайта и скачал. Настроил локальный сервер, установил WP, но после того как я делаю импорт базы данных локальный сайт отправляет на настоящий. Подскажите, что нужно сделать, чтобы все работало локально?

0
Антон
3 года назад
  • 0
    Glum698

    Нужно обновить ссылки, как минимум в таблице wp_options по ключу home и site_url. Примерный набор запросов в бд

    UPDATE wp_options SET option_value = replace(option_value, 'http://old.example.com', 'http://new.example.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    
    UPDATE wp_posts SET guid = replace(guid, 'http://old.example.com','http://new.example.com');
    
    UPDATE wp_posts SET post_content = replace(post_content, 'http://old.example.com', 'http://new.example.com');
    

    Замени http://old.example.com на адрес прода и http://new.example.com на локальный адрес

    el-lable 3 года назад

    Это не заменит все что нужно, пользуйтесь специализированной утилитой - https://github.com/interconnectit/Search-Replace-DB

    Комментировать
  • 1

    Можно воспользоваться плагином WP Migrate DB

    Его нужно активировать на основном сайте прописать в настройках локальный адрес и путь до директории, плагин заменит все необходимые строки в БД и вернет подготовленный дамп.

    Дополнительно можно проверить wp-config на наличие констант:

    define( 'WP_SITEURL',     'http://site.loc' );
    define( 'WP_HOME',        'http://site.loc' );

    они не должны быть определены или должны вести на локальный домен.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация