Ja.. eller inte riktigt i den ordningen.. först måste du fixa dina DNS-records så att du pekar en wildcard referens mot ditt ip.
Sen får du in och modifiera httpd.conf/apache2.conf så att du sätter upp apache att fungera med dina virtual hosts och ge direktiv om rewrites från din.domän.com till domän.com/din/.
ServerAlias *.domän.com
RewriteEngine on
RewriteCond %{HTTP_HOST} !^
www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domän\.com
RewriteCond /var/www/domän/public_html/%1 -d
RewriteRule ^(.*) /%1/$1 [L]
Klart!