Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/01/2012, 10:19
Jamati
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Regla para una condición, pero no para otra, en .htaccess

Perecto como siempre,

Y por último, y agradeciendo tus explicaciones, me aprovecho tus conocimientos para hacerte dos consultas mas:

1) Cual es la diferencia en el .htaccess de poner:
(.*)
([a-zA-Z0-9]*)

2) Tengo en el htaccess una regla para generar URL amigables, por ejemplo:

RewriteRule ^(.*)/(.*)_id([0-9]*)\.php$ articulos/articulo.php?id=$3 [NC,L]

Funciona perfecto para los siguientes enlaces:
http://www.misitio.com/carpeta1/probandotodo_id10.php
http://www.misitio.com/carpeta2/holacomoestas_id50.php
http://www.misitio.com/carpeta3/cualquiercosa_id35.php

Pero si escribo lo siguiente también funciona:
http://www.misitio.com/car1/car2/cualquiercosa_id35.php
http://www.misitio.com/car1/car2/car...rcosa_id35.php
http://www.misitio.com/car1/car2/car...rcosa_id35.php

Y así agregando carpetas en la URL, y me trae la página y funciona perfecto, pero obviamente me arma mal los links y toma erróneamente el CSS, etc... un montón de cosas que no quiero que pasen, y prefiero que cn htaccess se redirija automaticamente a la primer carpeta por ejemplo, es decir, si ingreso:

http://www.misitio.com/car1/car2/car...rcosa_id35.php

quiero que se redirija a:

http://www.misitio.com/car1/cualquiercosa_id35.php

No puedo encontrar la forma de hacerlo con .htaccess.

Como siempre mil gracias.

Saludos