Bueno, ya que nadie me responde, yo he seguido quemando google, y tras hacer un millon de pruebas sin exagerar, colgar el servidor un par de veces mas y muchos quebraderos de cabeza, creo haber logrado la meta con esto, a ver si almenos alguien puede revisar si lo he hecho correctamente o si esto podría acarrearme algún problema en el futuro.
Gracias por adelantado nuevamente ;)
Código PHP:
Options +FollowSymlinks
RewriteEngine On
RewriteOptions MaxRedirects=10
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} !^/(.+)/(.+)$ ## si la url es xxx.dominio.com/tal...
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} ^(.+).dominiotaltal.com
RewriteRule ^(.+)$ /carpeta/show.php?id=%1&mod=$1 [L]
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} !^/(.+)/(.+)/(.+)$ #si la url es xxx.dominio.com/tal/tal2...
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} ^(.+).dominiotaltal.com
RewriteRule ^(.+)/(.+)$ /carpeta/show.php?id=%1&mod=$1&get=$2 [L]
no se porque pero no me acaba de convencer, lo veo un método un poco chapuzas, aunque si menos chapuza que mandar todo en una misma variable get y despues desde php con explode separar... xDD