Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2013, 18:38
sisko
 
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