Если хостинг - ты сам ))) тогда нужно ковырять апач, есть статья, может она поможет.
Настройка автоматического создания субдоменов в Apache
Интересный способ для тех, кому необходимо создавать множество субдоменов на одном домене. Естественно самый верный и правильный способ - это редактировать конфигурационный файл Apache для каждого субдомена. А если доменов много? Можно и устать… Да и стоит ли нагружать файл, ведь можно сделать гораздо проще. Можно сделать настройку Apache так, что каждый каталог, созданный внутри корневой директории домена будет доступен как субдомен, а чтобы создать новый субдомен, достаточно будет только создать новый каталог.
Настройка сервера DNS
В файле описания зоны (если у вас есть непосредстенный доступ к DNS) или в настройках, которые вам предоставляет регистратор домена, необходимо создайть новый субдомен с именем * (звездочка) и IP-адресом вашего веб-сервера, на котором будут создаваться все субдомены. (Стоит отметить, что эти “автоматические” субдомены будут иметь более низкий приоритет по отношению к обычным субдоменам , созданным по правилам. То есть, если создать субдомен с конкретным именем и указать его на другой IP-адрес, то посетители будут перенаправляться на этот другой IP-адрес.)
Настройка сервера Apache
Замечание: Необходимо, что был подключен модуль mod_rewrite.
Добавьте в секцию VirtualHost вашего домена следующее:
<VirtualHost *:80>
DocumentRoot /var/www/ваш_домен.com
ServerName ваш_домен.com
...
ServerAlias *.ваш_домен.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.ваш_домен.com>$
RewriteCond %{HTTP_HOST} ^((.*)\.)ваш_домен.com>$
RewriteRule ^/(.*) /%2/$1
</VirtualHost>
Собственно все. Не забудьте перезагрузить Apache командой:
# apachectl restart
Принципе работы - все субдомены, кроме www, будут запрашиваться из подкаталогов. Используя эту конфигурацию, возможно использовать домены нескольких уровней вложенности (например, second.first.example.com). Если же каталог для запрошеного домена не существует, то будет возвращена стандартная ошибка 404 (Файл не найден).