Cita:
Iniciado por charlyalegret
Código Apache:
Ver originalRewriterule ^(.+)/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é.