RewriteCond %{HTTP_HOST} ^(www\.)?([\w\-\.]*?)([\w\-]+)\.home$
#then
#begin ;b1
#применяем выйнятое к нашему запросу
RewriteRule ^(.*)$ %2%3$1
#if
RewriteCond %{HTTP_HOST} ^(www\.)?[\w\-\.]+?\.[\w\-]+\.home$
#then
#если есть поддомен, то форсируем туда
RewriteRule ^([\w\-\.]+?)\.([\w\-]+)(.*)$ /hosts/home/$2/$1$3 [E=DOCUMENT_ROOT:C:/hosts/home/$2/$1]
#else
RewriteCond %{HTTP_HOST} ^(www\.)?[\w\-]+\.home$
#иначе стандартный www каталог
RewriteRule ^([\w\-]+)(.*)$ /hosts/home/$1/www$2 [E=DOCUMENT_ROOT:C:/hosts/home/$1/www]