Я прочитал инструкции WordPress Codex относительно перемещения WordPress, но ни одна из предоставленной информации, похоже, не применима к моей точной ситуации, и перед тем, как я пойду и сломаю вещи, у меня есть пара вопросов. У меня есть основной домен, на котором в настоящее время работает мой старый сайт Wordpress (например, example.com). Я хотел изменить макет веб-сайта, но в то же время хотел, чтобы мой основной сайт работал, поэтому сделал субдомен (бета-версия. example.com) и создал мой новый сайт Wordpress на этом. Теперь я хочу сделать свой бета-сайт основным веб-сайтом (например, сделать beta.example как example.com) и удалить главный веб-сайт, как мне это сделать? Я использую cpanel, и обе мои папки находятся в общедоступном каталоге html. Заранее спасибо.Перемещение WordPress из поддомена в основной домен
ответ
шагов ниже: -
- Создайте новую папку в корневой каталог в Cpanel и переместить старый домен (example.com) файлы в новую папку в качестве резервной копии
- Переместить субдомен (бета .example.com) в корневой каталог cpanel
- переименуйте свой файл доступа ht, который он автоматически создаст, когда ваш WordPress запустится в браузере.
- В вашей PHPMyAdmin создать новую базу данных (например, new_database)
- Загрузите базу данных субдомена и откройте его в редакторе что-то (как notpad ++)
- В notpad ++ пресс КРТ + F, из вкладок нажмите, чтобы заменить, в найдите раздел положить beta.example.com и заменить секцию example.com, а затем сохранить ее, убедитесь, что вы не используете HTTP, https или www при выполнении задачи замены.
- Теперь перейдите в каталог wp-config вашего каталога WordPress и измените имя своей базы данных на вновь созданное одно имя пользователя и пароль.
- Посетите веб-сайт example.com/wp-admin с данными вашего входа, которые вы использовали для входа в beta.example.com/wp-admin.
- В deshboard-> настройки нажмите на постоянные ссылки и выберите %% postname %%
Спасибо, я надеюсь, что она будет работать для вас, как example.com
, пожалуйста, проверьте мой вопрос также http://stackoverflow.com/questions/43364863/moving-wordpress-child-webitemultisite-schild-to-new-server – Manik
Шаг 1: Резервное копирования: Всегда делайте резервные копии файлов/база данных сайта (ов) вы решили работать с
Шаг 2: переместить файлы: Удалить содержимое корневого каталога документов example.com и переместить содержимое blog.example.com на example.com
Шаг 3: Изменить home/site-url: daabase mght имеют и другие жестко кодированные URL-адреса. Поэтому изменить собственный адрес сайта/сайта будет недостаточно, и потребуется полная замена базы данных.
Я бы не рекомендовал использовать блокнот ++ или любой текстовый редактор, чтобы изменить URL-адрес веб-сайта, так как у него есть отличный шанс сломать макет сайта, и я видел, как это может произойти. Я всегда использую и рекомендую вам использовать Database Search and Replace Script
от here
скачать версию 2.1.0 в корневом каталоге документов веб-сайта, как search.php
Теперь вызовите скрипт через браузер (как domain.com/ search.php). Сценарий автоматически заполняет детали базы данных. В остальной части инструкций есть пояснительная записка.
Шаг 4: Завершение: проверьте файл .htaccess
, что нет переадресаций в blog.example или подобных переадресациях. Если да, удалите их и замените стандартными правилами Wordpress по умолчанию .htaccess.
Это должно быть сделано.
, пожалуйста, проверьте мой вопрос также http://stackoverflow.com/questions/43364863/перемещение-WordPress-ребенок-webitemultisite-Шильд к новому-серверу – Manik
пункт example.com на главную папку веб-сайта и перенаправить файл beta.example.com на example.com – user3040610
Я рассмотрел это в ответе на аналогичный вопрос, также используя cPanel, также с папкой в папке public_html. http://stackoverflow.com/questions/41477620/changing-wordpress-site-url-from-subdomain-to-sub-directory/41478969#41478969 – Daniel
@ user3040610 То, что вы не рассматриваете, это то, что URL-адреса будут сохранены в базах данных, поэтому вы, вероятно, получите 500 ошибок при доступе к любому сайту. – Daniel