Hola
Acabo de hacer lo que estas pidiendo. lo que hice fue lo siguiente:
1. Entra al cpanel de mi hosting y crea un subdominio: *
Solo pon asterisco como nombre de subdominio y en dirección deja lo que salga por defecto, en el caso que no sea un dominio agregado, si es dominio agregado arregla la dirección dependiendo de como se llame el dominio, si alguna vez haz creado subdominios entenderas lo que enredadamente trato de explicar.
El asterisco hace que acepte como subdominio todo lo que pongas antes del dominio sin haberlo creado, para comprobarlo escribe: loquequieras.dominio.com y deberá cargar el index de dominio.com
2. En el .htaccess escribe lo siguiente:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www|ftp|mail|localhost)\.dominio\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.dominio\.com$ [NC]
RewriteRule ^(.*)$
http://www.dominio.com/archivo.php?var=%1 [L,NC]
eso es todo.
Lo de la referencia al valor que requieres se hace con el %1 sino funciona asi prueba con $1, uno de los dos debe funcionar.
El .htacess debe estar ubicado en la carpeta a la que quieras aplicarlo como supongo que quieres aplicarlo al .com debe estar en la raiz del .com