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

Redirección 301 con ?

Estas en el tema de Redirección 301 con ? en el foro de Apache en Foros del Web. Hola he cambiado una web y tengo que redirigir las antiguas URLs no amigables a las nuevas URLs amigables Algunas URL que no tenían caracteres ...
  #1 (permalink)  
Antiguo 25/06/2014, 15:29
 
Fecha de Ingreso: octubre-2010
Ubicación: Zaragoza
Mensajes: 289
Antigüedad: 14 años, 1 mes
Puntos: 76
Redirección 301 con ?

Hola he cambiado una web y tengo que redirigir las antiguas URLs no amigables a las nuevas URLs amigables

Algunas URL que no tenían caracteres especiales me han funcionado perfectamente ejemplo:

redirect 301 /pagina-anterior.asp http://www.dominio.com/carpeta/pagina/


La URLs con carácteres especiales me están dando problemas ejemplo:

redirect 301 /pagina-anterior.asp?parametro=34 http://www.dominio.com/carpeta/otra-pagina/

No me interesa recuperar el parametro sólo quiero hacer una redirección simple.

He probado de este modo:

redirect 301 /pagina-anterior.asp\?parametro=34 http://www.dominio.com/carpeta/otra-pagina/


Y de este otro:

RewriteRule ^/pagina-anterior.asp$ http://www.dominio.com/carpeta/otra-pagina/? [NC,L,R=301]

Y he probado muchas más opciones y ninguna me ha funcionado.

¿Alguna pista?
  #2 (permalink)  
Antiguo 26/06/2014, 07:33
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: Redirección 301 con ?

No, no, no.

Así no lo puedes hacer, no porque "?" sea un caracter especial... apache solo tiene en cuenta el directorio que se especifica, excluye totalmente el query string.

Para ello deberías hacer una condición con RewriteCond.

Etiquetas: 301, redirect
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 08:00.