Ver Mensaje Individual
  #21 (permalink)  
Antiguo 18/02/2012, 07:36
Integer78
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 21 años
Puntos: 6
Respuesta: Enmascarar URLs

Muchísimas gracias chechu ahí logré que las URLs incorrectas no funcionen y las otras sí. El código del .htaccess me quedó así:

RewriteCond %{REQUEST_URI} guiacordobazonanorte-guia-detalle-(.*)/(.*).html
RewriteRule ^guiacordobazonanorte-guia-detalle-(.*)/(.*).html$ error.html

RewriteCond %{REQUEST_URI} !guiacordobazonanorte-guia-detalle-(.*)/(.*).html
RewriteRule guiacordobazonanorte-guia-detalle-.*-(.*).html guiacordobazonanorte-guia-detalle.php?comercio=$1

Agregué un símbolo ! delante de la condición que tu escribiste para lograr la condición inversa. O sea que las URLs que NO contienen el caracter / funcionen.
Lo dejo por si a alguna otra persona le sirve esto.

De todas maneras me preocupa un poco el tema así que voy seguir investigando de dónde se pueden haber generado esas URLs inválidas. Todavía no lo comprendo bien.