Переадресация поддоменов веб-фракций - PullRequest
6 голосов
/ 21 февраля 2011

У меня общий хостинг на webfaction, и я хочу, чтобы www.mydomain.com перешел на mydomain.com, так же, как www.stackoverflow.com перенаправляет на stackoverflow.com. В панели управления webfaction я настроил запись CNAME, связывающую поддомен www.mydomain.com с mydomain.com, но, похоже, это не работает. Может быть, что запутало то, что mydomain.com является виртуальным хостом и не имеет записи A для IP-адреса?

В любом случае, может ли кто-нибудь помочь мне найти правильный способ сделать это, либо в панели управления webfaction, либо непосредственно в файле httpd.conf? Заранее спасибо.

1 Ответ

9 голосов
/ 13 апреля 2011

Решение, которое я использую, состоит в том, чтобы создать приложение Static / CGI / PHP (которое я называю перенаправлением) и поместить файл .htaccess в его корень.Я указываю все домены и субдомены, которые нужно перенаправить в это приложение, и затем заполняю файл .htaccess всеми необходимыми директивами перенаправления для моего сервера, например:

RewriteEngine on
RewriteCond %{HTTP_HOST} www.example.com
RewriteRule ^(.*) http://example.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} www.example1.com
RewriteRule ^(.*) http://example1.com/$1 [R=301,L]

Это работает хорошо, и потому чтоэто мгновенно, его легко отладить.

...