Назад | Перейти на главную страницу

Как установить поддомен в качестве домена по умолчанию?

У меня есть домен (назовем его bar.com), и я хочу, чтобы имя хоста по умолчанию было foo.bar.com. Итак, bar.com будет перенаправлен на foo.bar.com, а foo.bar.com будет соответствовать основной папке httpdocs (я не хочу, чтобы весь мой сайт находился в поддоменах / foo / httpdocs, это просто уродливо и избыточный).

Я установил foo.bar.com в качестве псевдонима bar.com в Plesk, и он отлично работает. Затем, чтобы перенаправить bar.com на foo.bar.com, я использовал .htaccess со следующим:

RewriteCond %{HTTP_HOST} ^foo\.bar\.com
RewriteRule ^(.*)$ http://foo.bar.com/$1 [R=301,L]

Однако, как вы, наверное, уже догадались, это приводит к возникновению цикла перенаправления.

Любые идеи?

Вы пропустили ! в вашем RewriteCond, чтобы указать, что вы НЕ хотите, чтобы хост был foo.bar.com:

RewriteCond %{HTTP_HOST} !^foo\.bar\.com
RewriteRule ^(.*)$ http://foo.bar.com/$1 [R=301,L]