Hace tiempo que conoci el mod_rewrite y hasta ahorita me ha funcionado perfecto para este tipo de url
1.-http//www.nombredominio.com.mx/noticias.html
2.-http//www.nombredominio.com.mx/noticias/
pero tengo la curiosidad si se puede hacer que quede de esta manera
1.-http//noticias.nombredominio.com.mx/ ya sea con www o sin el www
les pongo a disposicion mi .htaccess para el que le sirva lo hagarre de un tutorial

lamentablemente no recuerdo de que pagina era.
Código .htaccess:
Ver original<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\/$ index.php?route=$1 [L,QSA]
</ifmodule>
función para leer la variable route
Código PHP:
Ver originalfunction getVariables($url)
{
$cantVariables = count($variables); $num= $cantVariables-1;
for($c = 0; $c<$num; $c++){$variables[$c] = limpiar($variables[$c]);}
return $variables;
}
function limpiar
($valor){return preg_replace('/[^a-zA-Z0-9-_]/', '', $valor);}
Como se toman las variables con este ejemplo:
http://localhost/ranking/liga/
Código PHP:
Ver originalif(isset($_REQUEST['route'])){ $misVariablesGet = getVariables($_GET['route']);
if(!empty($misVariablesGet[0])){ $url=$misVariablesGet[0];//de esta manera url tiene el valor de [B]liga[/B]
}
hay que tener en cuenta que para que el css y las imagenes tengan la ruta correcta hay que poner la etiqueta base entre head y /head
Bueno la finalidad de mi post es saber si alguien me puede ayudar con el .htaccess que no le logro agarrar a las expresiones regulares, saludos y gracias comunidad...