Вообще то для начала, чтобы это можно было реализовать, желательно доступ к файлам ДНС. Практически на всех шаред-хостингах, и на некоторых ВДС это невозможно. Панели управления, как правило не дают завести так называемые wildcard dns, ругаются на ошибку. Если это доступно - скорее это исключение из правил. А попросту говоря, нужен дедик или VDS/VPS с root доступом. Если нет - обычно сразу в сад.
Если есть - сначала правим зону ДНС
domen.com. IN A 11.11.11.11
www IN A 11.11.11.11
ftp IN A 22.11.11.11
mail IN A 33.11.11.11
* IN A 11.11.11.11
Здесь - domen.com - наш домен, 11.11.11.11 - IP нашего домена. Сначала заводим стандартные записи www, ftp, mail ну и еще какие там нам еще если нужно. После этого пишем запись со звездочкой - звучит как *.domen.com лежит на IP 11.11.11.11.
После этого отдаем управленире сабами апачу через .htaccess. Здесь и так все достаточно откомментировано.
# берем сабдомен
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
# проверяем что сабдомен небыл www, ftp, mail
RewriteCond %1 !^(www|ftp|mail)$ [NC]
# редиректим все php скрипту, который решает что делать с сабдоменом.
RewriteRule ^.*$
Для просмотра ссылки Войди или Зарегистрируйся [R,L]
Если же до сих пор непонятно, то гуглим на запрос wildcard dns, а так же читаем доки по DNS, apache и mod_rewrite.