Salut,
Non seulement c'est possible, mais en plus ce n'est pas extrêmement compliqué.
RewriteRule ([a-z]+).monsite.com/(.*) http://www.monsite.com/infos=$1&$2
Il faut bien sûr que les sous-domaines que tu souhaites "capturer" soient définis dans les DNS de ton domaine et configurés sur ton serveur Apache. Eventuellement, si ton hébergeur le permet, l'utilisation d'un joker * peut s'avérer utile (il faut alors vérifier ta variable $_GET['infos'] pour éviter les comportements imprévus). Au niveau d'Apache, ça se traduit simplement par des lignes comme celles-ci dans la configuration du virtual host de ton domaine :
ServerName monsite.com
ServerAlias *.monsite.com
Concernant la règle de réécriture, il n'est pas indispensable de passer l'argument infos dans l'url : tu peux aussi récupérer cette donnée en analysant la variable $_SERVER['HTTP_HOST'].
--
Neige
N'hésitez pas à lire la doc