Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/04/2012, 05:58
CorpseOfSteel
 
Fecha de Ingreso: julio-2007
Ubicación: Málaga
Mensajes: 600
Antigüedad: 17 años, 5 meses
Puntos: 56
Respuesta: redirección de carpeta a carpeta. Problema con idiomas

Cita:
Iniciado por charlyalegret Ver Mensaje
Código Apache:
Ver original
  1. Rewriterule ^(.+)/plantas/([a-zA-Z0-9-]+)/?$ /$1/$2/ [L,R=301]
Muchas gracias por la respuesta, no he podido contestar antes. Éste código me funciona perfecto, pero si se tratara sólo de 1 carpeta. Al hacer lo mismo con varias carpetas entra en un bucle indefinido.

Este sería mi htacces ahora:

Código:
Rewriterule ^(..)/plantas/([a-zA-Z0-9-]+)/?$ plantasDetail.php?item=$2&lang=$1
Rewriterule ^(..)/arboles/([a-zA-Z0-9-]+)/?$ arbolesDetail.php?item=$2&lang=$1
Rewriterule ^(..)/flores/([a-zA-Z0-9-]+)/?$ floresDetail.php?item=$2&lang=$1
Rewriterule ^(..)/piedras/([a-zA-Z0-9-]+)/?$ piedrasDetail.php?item=$2&lang=$1
Rewriterule ^(..)/regaderas/([a-zA-Z0-9-]+)/?$ regaderasDetail.php?item=$2&lang=$1
Rewriterule ^(..)/abono/([a-zA-Z0-9-]+)/?$ abonoDetail.php?item=$2&lang=$1
Rewriterule ^(..)/enanos-de-jardin/([a-zA-Z0-9-]+)/?$ enanosDetail.php?item=$2&lang=$1
Con el código que planteas se queda así:

Código:
Rewriterule ^(..)/([a-zA-Z0-9-]+)/?$ plantasDetail.php?item=$2&lang=$1
Rewriterule ^(..)/([a-zA-Z0-9-]+)/?$ arbolesDetail.php?item=$2&lang=$1
Rewriterule ^(..)/([a-zA-Z0-9-]+)/?$ floresDetail.php?item=$2&lang=$1
Rewriterule ^(..)/([a-zA-Z0-9-]+)/?$ piedrasDetail.php?item=$2&lang=$1
Rewriterule ^(..)/([a-zA-Z0-9-]+)/?$ regaderasDetail.php?item=$2&lang=$1
Rewriterule ^(..)/([a-zA-Z0-9-]+)/?$ abonoDetail.php?item=$2&lang=$1
Rewriterule ^(..)/([a-zA-Z0-9-]+)/?$ enanosDetail.php?item=$2&lang=$1

Rewriterule ^(..)/plantas/([a-zA-Z0-9-]+)/?$ /$1/$2/ [L,R=301]
Rewriterule ^(..)/arboles/([a-zA-Z0-9-]+)/?$ /$1/$2/ [L,R=301]
Rewriterule ^(..)/flores/([a-zA-Z0-9-]+)/?$ /$1/$2/ [L,R=301]
Rewriterule ^(..)/piedras/([a-zA-Z0-9-]+)/?$ /$1/$2/ [L,R=301]
Rewriterule ^(..)/regaderas/([a-zA-Z0-9-]+)/?$ /$1/$2/ [L,R=301]
Rewriterule ^(..)/abono/([a-zA-Z0-9-]+)/?$ /$1/$2/ [L,R=301]
Rewriterule ^(..)/enanos-de-jardin/([a-zA-Z0-9-]+)/?$ /$1/$2/ [L,R=301]
Esto hace que la página este continuamente redireccionandose no se porqué.