A ver, ¿quieres hacer que?:
Cuando alguien entre en:
http://nombre-usuario.tu-dominio.com
Redirija a:
http://www.tu-dominio.com/nombre-usuario
Para hacer esto tendrías que tener en el VirtualHost este ServerAlias:
Y estas condiciones:
Código Apache:
Ver originalRewriteCond %{HTTP_HOST} !^www\.tu-dominio\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([^/\.]+)?\.tu-dominio\.com$ [NC]
RewriteRule ^(.*)$ http://www\.tu-dominio\.com/%1$1 [R=301,L]
P.D.: El ejemplo es con las "www" iniciales, si no las quieres tienes que cambiar la primera "RewriteCond" y la "RewriteRule".
EDITO:
La condición se puede reducir:
Código Apache:
Ver originalRewriteCond %{HTTP_HOST} ^([^/\.(www)]+)?\.tu-dominio\.com$ [NC]
RewriteRule ^(.*)$ http://www\.tu-dominio\.com/%1$1 [R=301,L]