Ver Mensaje Individual
  #19 (permalink)  
Antiguo 17/02/2012, 16:53
Integer78
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 20 años, 11 meses
Puntos: 6
Respuesta: Enmascarar URLs

Bueno voy a intentar esa solución. Escribí en mi .htaccess una regla así:

RewriteRule guiacordobazonanorte-guia-detalle-(.*)/(.*).html error.html

Por supuesto la página error.html no existe de manera de generar un error 404 que es lo que Google recomeinda para lograr quitar del índice una URL.

El problema es cuando activo la regla para las URLs correctas:

RewriteRule guiacordobazonanorte-guia-detalle-.*-(.*).html guiacordobazonanorte-guia-detalle.php?comercio=$1

Vuelvo al problema inicial ya que las URLs incorrectas también cumplen esta regla y vuelven a funcionar.

Supongo que aquí tendría que usar un RewriteCond que entendí que funciona como una especie de if. He leído el tutorial de RewriteCond en la página de Apache pero ni por casualidad logro escribir la condición que necesito.

Yo necesito algo como decir:

Si la URL contiene un caracter / aplicar esta regla
RewriteRule guiacordobazonanorte-guia-detalle-(.*)/(.*).html error.html
Caso contrario aplicar esta otra
RewriteRule guiacordobazonanorte-guia-detalle-.*-(.*).html guiacordobazonanorte-guia-detalle.php?comercio=$1

Creo que es la última ayuda que necesitaría, de ante mano muchas gracias por su tiempo.