tienes que usar wildcards subdomains... tienes que editar httpd.conf y agregar unas config y dsp desde .htacces podras manejar eso...
How to make Wildcard Subdomains? - cPanel Forums
sino podes intentar asi en .htaccess (pero creo ke antes necesitas editar httpd.conf...) (yo usaba esto)
Insertar CODE, HTML o PHP:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.tusitio.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).tusitio.com [NC]
RewriteRule (.*) index.php?uid=%2 [L]
</IfModule>
ahi pasa la variable uid... vos cambiala por user...