Bueno pues ya he conseguido que funcione, como nadie ha contestado supongo que la mayoría de gente no lo sabe así que pongo la solución por si le vale a alguien:
Código PHP:
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} ^(.+).dominio.com
RewriteRule ^([a-zA-Z0-9-_]+)$ index.php?usuario=%1&seccion=$1 [L,NC]
con estas reglas consigues que esta url:
Código PHP:
pepe.dominio.com/vida
se pueda manejar como:
Código PHP:
dominio.com/index.php?usuario=pepe&seccion=vida
espero que el dolor de cabeza que he cogido con el tema sirva para otros.
un saludo