Задача по перенаправлению с домена вида yoursite.com на домен вида www.yoursite.com уже давно вошла в привычку многих владельцев сайтов и не раз была решена. Соответственно, и решения можно найти в Интернет'е за 2-4 минуты:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite\.com
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=permanent,L]
Это нужно прописать в .htaccess сайта. Но что делать если у Вашего ресурса не один адрес, а два? [spoiler] "Написать два варианта" - скажет сообразительный читатель! А если их 50? В моём вчерашнем случае было как раз около 30 доменов. Сначала я так и хотел сделать - перечислить условия для всех доменов ресурса, но моя лень сподвигла меня найти более правильное решение:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)(([a-z0-9_-]+)\.)+\w{2,4}$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=permanent,L]
Если кратко, то здесь условие проверяет домен на соответствие виду www.yoursite.com или www.subdomain.yoursite.com и т.д. А знак "!" говорит о том, что нам нужны домены, которые не попадают под это условие, то есть как раз yoursite.com и subdomain.yoursite.com. После чего происходит редирект на этот домен с добавлением www. __________________________________ Оригинал статьи размещен в моем блоге.
И что Вы хотите предложить? Как бы все домены и ссылаются на один IP, возможно даже через CNAME, в эти подробности я не вдавался, т.к. сомневался, что смотреть надо в ту сторону.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».