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

Redirect 301 y resultado con parametros del GET

Estas en el tema de Redirect 301 y resultado con parametros del GET en el foro de Apache en Foros del Web. Hola, estoy haciendo una redireccion 301, pero me encuentro que cuando se ejecuta se ve perfectamente la URL a la que va dirigida pero le ...
  #1 (permalink)  
Antiguo 28/10/2011, 14:57
 
Fecha de Ingreso: noviembre-2004
Mensajes: 220
Antigüedad: 20 años
Puntos: 0
Redirect 301 y resultado con parametros del GET

Hola, estoy haciendo una redireccion 301, pero me encuentro que cuando se ejecuta se ve perfectamente la URL a la que va dirigida pero le añade los parametros del get a continuación de la url.

Ejemplo:

http://www.dominio.com/carpeta/titul...vid=idarticulo

Yo no quiero que aparezca lo que va despues de ? porque sino google me lo tomara como tra url diferente.

Estoy haciendolo de esta forma:


Options +MultiViews


RewriteBase /carpeta
RewriteEngine On

Redirect 301 /carpeta/titulo-articulo/idarticulo http://www.masteatro.com/carpeta/tit...ulo/idarticulo

Rewriterule ^(.+)/(.+)$ archivo.php?titulo=$1&vid=$2 [NC,L]

Estoy buscando por internet pero no encuentro nada. Sabeis como puedo solucionar este tema?. Creo que no es normal pero no doy con la solución.
Saludos.
  #2 (permalink)  
Antiguo 29/10/2011, 03:11
 
Fecha de Ingreso: noviembre-2004
Mensajes: 220
Antigüedad: 20 años
Puntos: 0
Respuesta: Redirect 301 y resultado con parametros del GET

Alguien podria ayudarme con esto?.
Nadie lo sabe?
  #3 (permalink)  
Antiguo 29/10/2011, 07:44
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 13 años, 2 meses
Puntos: 140
Respuesta: Redirect 301 y resultado con parametros del GET

Hola,
prueba de cambiar el redirect por:

Rewriterule ^carpeta/titulo-articulo/idarticulo$ /carpeta/tituloarticulo/idarticulo [L, R=301]

Ya que si no tiene el L (que no siga buscando), como esa misma url cumple la siguiente regla, le hace un traspaso de parámetros.

Saludos
  #4 (permalink)  
Antiguo 29/10/2011, 11:19
 
Fecha de Ingreso: noviembre-2004
Mensajes: 220
Antigüedad: 20 años
Puntos: 0
Respuesta: Redirect 301 y resultado con parametros del GET

He probado pero no me ha sevido tampoco :(.
Al final lo he resuelto con un 301 pero en el código PHP que decian que se podia hacer y esa lo mismo. De momento funciona. Muchas Gracias por todo charlyalegret
  #5 (permalink)  
Antiguo 29/10/2011, 12:01
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 13 años, 2 meses
Puntos: 140
Respuesta: Redirect 301 y resultado con parametros del GET

Bueno, al menos te funciona!
Lo que me pregunto es una cosa que no entiendo:
Rewritebase /carpeta ---> significa eso que sólo se aplica a esa carpeta?
Debería entonces escribirse las reglas de la siguiente manera?:

Rewriterule ^titulo-articulo/idarticulo$ /carpeta/tituloarticulo/idarticulo [L, R=301]

o bien

Rewriterule ^titulo-articulo/idarticulo$ /tituloarticulo/idarticulo [L, R=301]

bueno, es una pregunta ya que la información que encuentro sobre el mod_rewrite es bastante dispersa, y por si quieres probar más cosas...

Saludos!
  #6 (permalink)  
Antiguo 30/10/2011, 12:29
 
Fecha de Ingreso: noviembre-2004
Mensajes: 220
Antigüedad: 20 años
Puntos: 0
Respuesta: Redirect 301 y resultado con parametros del GET

Hola charlyalegret,
Yo lo del rewritebase es para que todas las fotos, sobre todo fotos, como eran rutas relativas al estar dentro de una carpeta en el servidor que era "carpeta". Pues de esta forma le digo que la base de la rutas relativas sea esta carpeta.
Yo lo uso para esto porque me daban problemas y no me apetecia poner todas las rutas absolutas.
Saludos!!

Etiquetas: htaccess
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 01:17.