Foros del Web » Administración de Sistemas » Apache »

un error de .htacces resuelto, bueno, evitado

Estas en el tema de un error de .htacces resuelto, bueno, evitado en el foro de Apache en Foros del Web. Hola para que lo conozcan por si se les ofrece: En el htacces de un website tenía lo siguiente: Código: ... RewriteRule ^baja-california /estados.php?id_Estado=2&nombre=Baja+California RewriteRule ...
  #1 (permalink)  
Antiguo 23/07/2009, 19:42
Avatar de Yorch  
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad de la eterna Promavera
Mensajes: 107
Antigüedad: 22 años
Puntos: 0
un error de .htacces resuelto, bueno, evitado

Hola para que lo conozcan por si se les ofrece:

En el htacces de un website tenía lo siguiente:

Código:
...
RewriteRule ^baja-california /estados.php?id_Estado=2&nombre=Baja+California
RewriteRule ^baja-california-sur /estados.php?id_Estado=3&nombre=Baja+California+Sur
...
lo que evitaba que la gente llegara a Baja California Sur, siempre te llevaba a Baja California (antes Norte), pero haciendo esto:


Código:
...
RewriteRule ^baja-california-sur /estados.php?id_Estado=3&nombre=Baja+California+Sur
RewriteRule ^baja-california /estados.php?id_Estado=2&nombre=Baja+California
...
y quedó resuelto, no sé la ciencia detrás de ello, no se lla teoría de parseo de comandos de htacces, pero el chiste es que quedó resuelto.

Ojalá esto le resuelva algo a alguien. Saludos
__________________
Saludos y muchas gracias, chaw.
http://www.dig-medios.com
  #2 (permalink)  
Antiguo 23/07/2009, 21:33
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: un error de .htacces resuelto, bueno, evitado

Es que al no tener la $ que indica el final de la cadena, se captura baja-california seguido de cualquier cosa. Por ejemplo, usando esto obtendrías el resultado deseado:
Código Apache:
Ver original
  1. RewriteRule ^baja-california$ /estados.php?id_Estado=2&nombre=Baja+California
  2. RewriteRule ^baja-california-sur$ /estados.php?id_Estado=3&nombre=Baja+California+Sur
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:28.