Временно направить весь трафик (новый сайт) на другой домен? Лучшая практика?

Для клиента мне нужно временно направить их трафик на мой собственный субдомен. Их хост (общий хост) должен быть перенастроен для работы сайта, но клиент хочет, чтобы его сайт был онлайн как можно скорее (что еще нового ;-)

Учитывая следующее:

  • Это новый сайт/новый домен, поэтому устаревшего SEO-трафика нет.
  • Предпочтительно, чтобы домен клиентов оставался в адресной строке браузера посетителей.
  • На моем поддомене весь трафик будет направляться с помощью mod_rewrite в соответствии с шаблоном переднего контроллера (например, http://example.com/some-seo-url/ будет обрабатываться index.php)
  • Изменить мой собственный хост также является общим хостом, поэтому у меня нет доступа к определениям виртуальных хостов.

Как лучше всего перенаправить весь их трафик на мой собственный субдомен на какое-то время?

Посоветуйте, как лучше всего этого добиться.


person Decent Dabbler    schedule 26.01.2010    source источник


Ответы (2)


Вы можете добавить запись CNAME с их менеджером домена, чтобы указать на ваш домен. Дайте ему минимально возможное время жизни, чтобы записи DNS клиентов обновлялись как можно скорее.

Что касается обработки этого с вашей стороны, шаблон переднего контроллера должен помочь вам разобраться с вещами, поступающими с www.theirdomain.com и www.yourdomain.com.

Чтобы проверить, вы можете добавить запись в свой файл hosts для www.theirdomain.com и указать ее на свои серверы и убедиться, что все в порядке, прежде чем возиться с записями DNS.

person Travis Gockel    schedule 26.01.2010
comment
Звучит хорошо, Трэвис. Если у них нет менеджера домена для клиентов (я полагаю, что нет), то для поставщика тривиально добавить запись CNAME? - person Decent Dabbler; 26.01.2010
comment
Кто бы ни был их регистратором домена (godaddy, Network Solutions и т. д.), вероятно, у него есть какая-то панель управления, где вы можете просто изменить запись о том, куда указывает их домен. - person Travis Gockel; 26.01.2010
comment
Хорошо, тогда я свяжусь с хостинг-провайдером. Спасибо за предложение. Никогда бы сам до такого не додумался. Я больше думал о решении mod_rewrite. +1 - person Decent Dabbler; 26.01.2010

Настройте Apache VirtualHost с доменом клиента и измените записи DNS указанного домена, чтобы они указывали на ваш сервер (с низким TTL, чтобы сделать изменение как можно более мгновенным). Перезагрузите конфигурацию Apache, и все готово.

person anonymous coward    schedule 26.01.2010
comment
Чарли, спасибо за ответ. Хорошее предложение, но я должен был упомянуть, что мой собственный хост также является общим хостом. Поэтому у меня нет доступа к определениям виртуальных хостов. Извиняюсь. - person Decent Dabbler; 26.01.2010