Перенаправляйте пользователей на новый поддомен с помощью cpanel и сохраняйте оригинальный URL в браузере пользователя. - PullRequest
1 голос
/ 22 мая 2009

У меня есть учетная запись php с моим провайдером, и у меня также установлена ​​cpanel.

У меня сейчас есть два друпал-сайта, давайте будем называть основной myMainSite и еще один в разработке под названием myNewSite.

Поэтому, когда я захожу на www.myMainSite.com , я перехожу на основной сайт. Когда я захожу на myNewSite.myMainSite.com , я захожу на сайт drupal, который находится в разработке.

Мой вопрос: когда мой строящийся сайт запускается, я хочу, чтобы все пользователи, которые посещают www.myMainSite.com , увидели новый сайт (тот, который находится под myNewSite.myMainSite .com ).

Как я могу сделать это с помощью cpanel? это в конфигурации "домены аддона"? Я не хочу перенаправления, которое меняет адресную строку, то есть я хочу сохранить исходный URL.

Ответы [ 5 ]

0 голосов
/ 30 августа 2017

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

Просто убедитесь, что у вас нет действующего сайта на основном домене. Если у вашего основного домена есть рабочий сайт для него, и вы загрузите содержимое в корневой каталог, то ваш сайт не будет работать из-за конфликта в содержание.

Если это невозможно, вам нужно будет загрузить содержимое в один подкаталог в public_html, и после этого вы сможете получить доступ к сайту по имени вашего_P_website_name / directory.

Как только вы закончите с движущимся содержимым, вам нужно будет обновить базовый UR до нового URL сайта. Он присутствует в cPanel >> Файловый менеджер >> public_html >> Sites / Default / Settings.php

0 голосов
/ 23 октября 2016

Вы можете использовать опцию «Перенаправления» в cPanel, чтобы перенаправить всех посетителей со старого сайта на новый. Или вы можете просто изменить Virtualhost в Apache для вашего основного домена на каталог вашего готового (в настоящее время в разработке сайта).

0 голосов
/ 23 мая 2009

Я предполагаю, что вы использовали панель управления поддоменами cPanel для добавления myNewSite.myMainSite.com . И я предполагаю, что myMainSite.com находится в папке /public_html/. Поэтому новый сайт (и сайт с поддоменом) будет по адресу /public_html/myNewSite.myMainSite.com

Почему вы не можете просто использовать File Manager (или FTP), чтобы переместить все файлы из /public_html/ в /public_html/OLDsite?

Затем переместите все из /public_html/myNewSite.myMainSite в папку /public_html/.

Затем проверьте, работает ли ваш сайт с новыми файлами.

Может быть, вы могли бы также отправить билет поддержки на ваш хост, чтобы посмотреть, есть ли другой способ. Это может быть так же просто, как изменить что-то в файле настроек Apache для myNewSite.myMainSite.com субдомена.

Я бы также подумал, что вам нужно изменить настройки в Drupal (когда вы изменили домен), чтобы Drupal знал и новое доменное имя.

0 голосов
/ 10 декабря 2015

Я рекомендую, чтобы основные 2 учетные записи пользователей вызывали oldlive и newlive.

у вас может быть домен типа

oldlive.myMainSite.com и newlive.myMainSite.com

Затем вы можете добавить Park Domain myMainSite.com на oldlive.myMainSite.com, когда вы не готовы.

После того, как вы создадите новый сайт, который в настоящее время находится на сайте newlive.myMainSite.com, вы удалите домен парковки из oldlive.myMainSite.com и перейдете на новый сайт.

тогда можно плавно перенести домен.

0 голосов
/ 22 мая 2009

Вы бы просто изменили DocumentRoot на www.mainsite.com, чтобы он указывал на тот же DocumentRoot, что и myNewSite.myMainSite.com.

...