Динамические поддомены
Часто бывает необходимым создать такое перенаправление, чтобы запросы вида subdomain.komtet.ru перенаправлялись на komtet.ru/index.php?p=subdomain, при этом диапазон возможных значений subdomain не определён, т.е. subdomain может принимать любые значения.
- В DNS добавляем следующую строчку:
*.ИМЯ_ДОМЕНА. CNAME ИМЯ_ДОМЕНА
- В файл .htaccess добавляем следующие строки:
RewriteEngine On RewriteCond %{HTTP_HOST} ^(.*)\.ИМЯ_ДОМЕНА$ [NC] RewriteRule !^ИМЯ_СКРИПТА$ http://ИМЯ_ДОМЕНА/ИМЯ_СКРИПТА?ИМЯ_ПАРАМЕТРА=%1 [QSA,L]
- Если необходимо разместить поддомены в подкаталогах сайта, то поместите в .htaccess следующие строки (site.ru - заменить на свой домен):
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.site\.ru [NC]
RewriteRule (.*) http://site.ru/$1/ [L,R=301]
RewriteCond %{HTTP_HOST} ^(.+)\.site/? [NC]
RewriteRule (.*) http://site.ru/$2/$1/ [L]
- В файле conf/vhost.conf необходимо прописать следующую строчку (самостоятельно вы это сделать не сможете из-за ограничений прав, поэтому обратитесь в Службу технической поддержки, опция зависит от тарифа):
ServerAlias *.ИМЯ_ДОМЕНА
Всё, теперь запросы с динамических поддоменов будут перенаправляться на указанный вами скрипт.

вопрос
специалисту