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

Redireccion 301 IMPOSIBLE

Estas en el tema de Redireccion 301 IMPOSIBLE en el foro de Apache en Foros del Web. Buenos dias, Despues de varios intentos y maneras de tratar de hacer funcionar acudo a ustedes a ver si por favor podrian hacerme ver donde ...
  #1 (permalink)  
Antiguo 09/09/2016, 11:22
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 15 años, 5 meses
Puntos: 26
Pregunta Redireccion 301 IMPOSIBLE

Buenos dias,

Despues de varios intentos y maneras de tratar de hacer funcionar acudo a ustedes a ver si por favor podrian hacerme ver donde esta el error, el caso es este:

Tengo este htaccesss que se encarga de crear las URLs amigables en una web
Código Apache:
Ver original
  1. <IfModule mod_rewrite.c>
  2. RewriteEngine on
  3. Rewritecond %{http_host} ^dominio.com [nc]
  4. Rewriterule ^(.*)$ http://dominio.es/$1 [r=301,L]
  5. RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
  6. RewriteRule ^index\.php$ http://dominio.es/ [R=301,L]
  7. Rewritecond %{http_host} ^www.dominio.es [nc]
  8. Rewriterule ^(.*)$ http://dominio.es/$1 [r=301,L]
  9. RewriteRule ^p-(.*)/$ index.php?page=$1 [L,QSA]
  10. RewriteRule ^ca-(.*)/sub-(.*)/$ sitemap.php?cate=$1&sub=$2 [L,QSA]
  11. RewriteRule ^ca-(.*)/$ sitemap.php?cate=$1 [L,QSA]
  12. RewriteRule ^provincias/$ sitemap.php?provincia=1 [L,QSA]
  13. RewriteRule ^(.*)/(.*)/$ SubCategoria.php?page=$1&subcategoria=$2 [L,QSA]
  14. RewriteRule ^(.*)/$ Categoria.php?page=$1 [L,QSA]
  15. RewriteRule ^([a-zA-Z0-9-]*)-([0-9]+)$ anuncio.php?item=$2 [L,QSA]
  16. </IfModule>

El caso es que en esta web, antes disponia de una subcategoria llamada segunda-mano, que hacia uso del archivo "SubCategoria.php" que se menciona en el codigo anterior.
Despues de un tiempo decidi crear una pagina exclusiva para esta palabra clave "segunda mano", para lo cual una vez creado tuve que hacer la redireccion a la nueva pagina. AQui el problema,

Por mas que intento agregar a este codigo la siguiente sintax no me funciona la redireccion correctamente, este es el primer codigo que he usado, el mas comun
Código Apache:
Ver original
  1. Redirect 301 /compra-venta/segunda-mano/ http://dominio.es/p-segunda-mano/

La redireccion se lleva a cabo pero al index del dominio y no a la pagina "p-segunda-mano" como esperaba, monitoreando esta redireccion, pude ver que la URL antigua "/compra-venta/segunda-mano/" hace la redireccion, pero manteniendo añadidas parametros GETs como pagina y subcategoria, enviandome a la siguiente URL:
p-segunda-mano/?pagina=compra-venta&subcategoria=segunda-mano"
Con lo cual, el sistema detecta que esta pagina con los parametros incluidos no existe y es por ello que termina enviandome al index del dominio.

Luego intente con este siguente codigo:
Código Apache:
Ver original
  1. RewriteRule ^/compra-venta/segunda-mano/$ http://dominio.es/p-segunda-mano/ [R=301]
Esta redireccion tampoco funciona correctamente, dado que me envia directamente al index y nisiquiera pasa por entre medio la pagina a la cual intento enviarla.

Debo mencionar que este problema solo se presenta en caso de que el sistema tenga que hacer la redireccion, pues la pagina nueva si accedemos directamente a el funciona sin problema alguno.

Por favor, alguien podria ayudarme? pues por este motivo ya llevo mas de medio año sin que Google detecte la nueva pagina, pues al tener una redireccion temporal entre la vieja url y el index (que es donde al final llega a parar la redireccion) Google no la considera.
  #2 (permalink)  
Antiguo 09/09/2016, 13:26
Avatar de franciscomarin  
Fecha de Ingreso: junio-2009
Ubicación: Terrassa, BCN, CAT
Mensajes: 2.414
Antigüedad: 14 años, 9 meses
Puntos: 327
Respuesta: Redireccion 301 IMPOSIBLE

¿La primera redirección en que orden del .htaccess lo has colocado? Recuerda que el .htaccess hereda, por lo que si ya tienes una redirección de /compra-venta/, debes de color esta redirección (la de /segunda-mano/) por encima.

El resumen es... ¿Has probado a colocar esta redirección en la línea 1 del .htaccess?

Etiquetas: 301, parametros, redireccion
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 03:34.