Поддержка Проблемы и решения Перенос сайта

  • Решено mitry96

    (@mitry96)


    Есть сайт на WP на домене ХХ.ru, мне необходимо полностью скопировать этот сайт на домен ekb.ХХ.ru, и в дальнейшем редактировать их по раздельности. При переносе фалов из папки одного сайта в другой, все встает нормально, но когда захожу в админку по адресу ekb.ХХ.ru/wp-admin, меня автоматически перебрасывает ХХ.ru/wp-admin, что нужно исправить для токо что бы редактировать сайт ekb.ХХ.ru?

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Если Вы совершили создание сайта на поддомене с созданием базы данных для нового сайта и заливкой туда копии базы данных основного сайта, а так же прописали в файле wp-config.php у нового сайта данные новой базы данных, то остаётся вариант, что в самой новой базе данных не изменены пути старого сайта но новый.

    А где эти пути в базе данных менять?

    Я имею ввиду как фаил называется?

    Поменял строчки home И siteurl в файле wp_options c ХХ.ru на ekb.ХХ.ru результат — при попытке загрузить ekb.XX.ru выдает в браузере ошибку :
    Неверное перенаправление на странице

    Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

    1. скачиваете новую базу данных (на всякий случай после скачивания сделайте копию файла)
    2. открываете скачаный файл в блокноте (лучше всего для этого использовать Notepad++, найти программу в интернете легко она бесплатна), проверяете что кодировка обязательно должна быть, UTF-8 (без ВОМ))
    3. открываете окно поиска в блокноте горячими клавишами Ctrl+H:
    — в графе «Найти:» http://ДОМЕН_ВАШЕГО_САЙТА
    — в графе «Заменить на:» http://ПОДДОМЕН.ДОМЕН_ВАШЕГО_САЙТА
    4. жмём кнопку «Заменить всё» — «Закрыть» и сохраняем изменения
    Внимание!!! Про кодировку не забудьте!!!
    5. Заливаете отредактированный файл в новую базу данных для поддомена, предварительно удалив все таблицы в ней
    6. если всё сделано правильно и в файле wp-config.php сайта на поддомене прописаны реквизиты новой базы данных, вы попадёте в админку поддомена по ссылке http://ПОДДОМЕН.ДОМЕН_ВАШЕГО_САЙТА/wp-admin/

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    мне необходимо полностью скопировать этот сайт на домен ekb.ХХ.ru, и в дальнейшем редактировать их по раздельности.

    Попробуйте плагин Duplicator.

    3. открываете окно поиска в блокноте горячими клавишами Ctrl+H:
    — в графе «Найти:» http://ДОМЕН_ВАШЕГО_САЙТА
    — в графе «Заменить на:» http://ПОДДОМЕН.ДОМЕН_ВАШЕГО_САЙТА

    Данные в БД могут быть сериализированы и тогда такая замена выйдет боком. Для миграции БД есть, например, плагин WP Migrate DB.

    Данные в БД могут быть сериализированы

    Всё возможно, но все варианты описать много времени, проще самому сделать, а так как про копию файла я написал, то всегда можно откатить

    Спасибо вам за инструкцию, но к сожалению не помогло(( Итак что я делал, c самого начала:
    (сайт находится на хостинге nic.ru)
    1. Создал поддомен ekb.xx.ru
    2 Установил на этом поддомене CMS WP, с базой данных с номером 04 (у оригинального сайта база данных под номером 03)
    3.Перенес все содержимое из папки ХХ.ru в папку ekb.xx.ru
    4.В файле wp-config прописал вместо 03, 04 базу данных, название сервера, пользователь, а также пароль одинаковые у всех.
    5.Через PHP MY Admin экспортировал бд, получился файл cms03.sql
    6.Проделал с этим файлом пункты с 2 по 5 инструкции поста выше.
    Эффект тот же что и был до всех процедур:
    при попытке перейти на ekb.xx.ru браузер возвращает:
    Неверное перенаправление на странице
    Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
    Что сделал не так?

    исходя из этого

    Поменял строчки home И siteurl в файле wp_options c ХХ.ru на ekb.ХХ.ru результат — при попытке загрузить ekb.XX.ru выдает в браузере ошибку

    делаю вывод, что кроме того, что я посоветовал, вы совершили ещё какие-то действия, проще сделать самому.

    Что именно Вы делаете не так, и какие ошибки совершили, я не вижу, описание Вами шагов, как Вы это понимаете, мною может быть воспринято не так как Вы это понимаете, все мыслят по разному.

    вы хотя бы адрес сайта и поддомена дайте, хотя не факт, что это поможет, но хоть что-то

    Что сделал не так?

    Почти всё. 🙂
    Разве кто-то говорил УСТАНАВЛИВАТЬ ВП на поддомен в новую базу?

    Да, прошло то время, когда в блокнотах можно было относительно безопасно менять урл в дампе (равно как и напрямую в базе). Ныне редкая тема обходится без сериализованных данных. А виджеты — так все.

    Поэтому либо плагинами типа указанных denisco, либо скриптом: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    Я предпочитаю именно им.
    Залив копию (без изменения!) в новую БД, но не заливая ВП — скриптом меняем домен и пути к файлам. Последовательно, несколькими итерациями, от большого к малому (от httр://site.ru/ к site с вариантами слешей и тп. На каждом шаге в деморежиме смотрим что меняется). И только после это заливаем ВП и меняем в конфиге данные базы.

    сайт находится на хостинге nic.ru

    Это не хостинг, а регистратор с дорогими и кривыми услугами якобы хостинга.

    Всем спасибо, за посильную помощь, проблема была решена плагином Duplicator, все встало как надо, и даже лучше!!!!))))

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Перенос сайта» закрыта для новых ответов.