качество и надёжность с 2008 года

8 (800) 200-25-11

Техническая поддержка support@komtet.ru —

круглосуточно и без выходных дней

load-whois
 
Главная Техническая библиотека Справка Динамические поддомены

Динамические поддомены

Часто бывает необходимым создать такое перенаправление, чтобы запросы вида 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 *.ИМЯ_ДОМЕНА

Всё, теперь запросы с динамических поддоменов будут перенаправляться на указанный вами скрипт.

Другие документы на эту тему

Виртуальный хостинг Perl/PHP/Python/Ruby

Тарифные планы «Виртуальный хостинг» — от размещения статических HTML-страниц, до поддержки PHP, Python, CGI скриптов (Shell, Perl), SSI, Ruby. В рамках тарифных планов предоставляется доступ к серверам баз данных MySQL или PostgreSQL.

Распродажа серверов VPS XEN и VPS OpenVZ
Скидка 20% на SSL-серфификаты компании Comodo
Клиентам — домены в подарок!
Бесплатный тест виртуального хостинга
Перенос сайта — бесплатно
Все акции