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

Rewrite y redirect simultaneamente

Estas en el tema de Rewrite y redirect simultaneamente en el foro de Apache en Foros del Web. Hola, Necesito un poco de ayuda con htaccess, soy nuevo en el tema. Me contrataron para hacer unas modificaciones en un sitio de aeropuertos. Antes, ...
  #1 (permalink)  
Antiguo 01/03/2013, 18:38
 
Fecha de Ingreso: junio-2007
Mensajes: 46
Antigüedad: 17 años, 6 meses
Puntos: 0
Rewrite y redirect simultaneamente

Hola,

Necesito un poco de ayuda con htaccess, soy nuevo en el tema.

Me contrataron para hacer unas modificaciones en un sitio de aeropuertos.

Antes, para ver el listado de aeropuertos de un pais, por ejeplo botswana, la url era http://www.jetrequest.com/airport_code/botswana
Me pidieron que agregue "_airports" al nombre del pais, entonces ahora es http://www.jetrequest.com/airport_co...swana_airports

Hasta ahi todo bien, el problema es que sin "_airports" sale un error 404, asi que el cliente me pide que http://www.jetrequest.com/airport_code/botswana haga un 301 redirect a http://www.jetrequest.com/airport_co...swana_airports, lo mismo para cada pais obviamente.

El codigo actual del friendly url es
RewriteRule ^airport_code/([\s\S]+)_airports$ airport_country.php?&cid=$1 [NC,L]

RewriteRule ^airport_code/([\s\S]+)_airports/$ airport_country.php?&cid=$1 [NC,L]


Cual seria el codigo necesario para hacer este redirect?
Estoy intentando esto pero no funciona:
Redirect 301 /airport_code/([\s\S]+) http://www.jetrequest.com/airport_code/$1_airports


Cualquier ayuda es bienvenida.

Muchas gracias!


Edit:
Creo que estoy bastante cerca
RedirectMatch 301 /airport_code/([\s\S]+) http://www.jetrequest.com/airport_code/$1_airports
Eso me lo redirecciona, pero agrega "_airports" infinitamente
Hay alguna forma de que el redirect no se aplique si "_airports" ya esta escrito?

Última edición por sisko; 01/03/2013 a las 18:53
  #2 (permalink)  
Antiguo 02/03/2013, 11:48
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Rewrite y redirect simultaneamente

Ninguno de los links que dejás genera 404 ni agrega nada a las urls?

Cual es exactamente el tipo de vínculo que genera los problemas que comentas?
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: htaccess, php, redirect, rewrite, url
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 20:40.