Parametr do słowa sobie przyporządkuj w php, bo przez .htaccess przy większej ilości będzie nieefektywne.
Co do htaccess to bym proponował coś w tym tonie (pisane z palca, nie sprawdzałem)
Kod
RewriteCond %{HTTP_HOST} ([^\.]*).test.pl$
#moze tak
RewriteRule .* /index.php?parametr=$1 [L]
# albo tak
RewriteRule ^(.*)$ index.php?parametr=$1 [L]
A w php już sobie przerób zależność $_GET['parametr'] => 12
Edit: Poniżej sposób, żeby strona główna z www nie była przekazywana jako parametr
Kod
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.test.pl
RewriteCond %{HTTP_HOST} ([^.]+)\.test.pl
RewriteRule ^(.*)$ /index.php?parametr=$1