2010-12-08 2 views
3

Как перенаправить это:Как перенаправить поддомен в другой домен?

www.sub.example.com

к этому:

www.example2.com

Как это делается - 301 ? .htaccess? Может кто-нибудь указать мне в правильном направлении, пожалуйста? Мой хост - NearlyFreeSpeech, и домен, который я хочу перенаправить, - это довольно большой сайт со статическим IP-адресом.

ответ

3

Есть несколько способов сделать это:

  • Если у вас есть контроль над доменом, вы можете использовать CNAME record предоставленные ваш DNS-сервер.
  • В Apache, вы можете указать Redirect или RedirectPermanent директивы в файлах конфигурации Apache (httpd.conf , .htaccess, и т.д.)
  • В Apache, вы можете указать обратный прокси-сервер через ProxyPass директивы. Here's some documentation detailing this solution.

Другие решения возможны и обычно различаются в зависимости от конфигурации сервера и конфигурации. Я предполагаю соответствие Apache, учитывая наличие в заявлении проблемы .htaccess.

Here's a Wikipedia reference on redirects via the 3xx family of HTTP status codes,, если кому-то интересно, с точки зрения клиента.

1

Что-то, как это должно сделать это

RedirectPermanent/http://www.example2.com 

RedirectPermanent возвратит 301 код и заставить клиента перейти к www.example2.com, он работает в конфигурационном файле апача и .htaccess файл. Вам нужно использовать mod_alias.

Вы можете использовать это в корневом каталоге субдомена в файле .htaccess или в разделе виртуального хоста вашего конфигурационного файла apache.

Для справки documentation

+0

Куда уходит? К сожалению, я немного новичок в этом. – izolate 2010-12-08 06:56:03

+1

@yatman: зависит от того, как его настройки, но самые простые, вероятно, создадут .htaccess в корневом каталоге вашего сайта поддомена и добавят директиву моего ответа. – RageZ 2010-12-08 06:59:30

Смежные вопросы