Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2014, 04:50
shabah
 
Fecha de Ingreso: agosto-2007
Mensajes: 46
Antigüedad: 16 años, 8 meses
Puntos: 1
Problema htaccess con carpetas anidadas

hola,

llevo un día dando vueltas a una url amigable. Resulta que tengo una ruta tal que así:

Código PHP:
http://dominio.com/carpeta1/carpeta2/actividades/actividad/ 
otra con:
Código PHP:
http://dominio.com/carpeta1/carpeta2/actividades/actividad/subactividad/ 
En el htacces está puestas así:

Código PHP:
RewriteRule ^(.+)/(.+)/actividades/(.+)/$ carpeta1/carpeta2/actividades/actividad/index.php?c=$1&b=$2&a=$[L,QSA]
RewriteRule ^(.+)/(.+)/actividades/(.+)/(.+)/$ carpeta1/carpeta2/actividades/actividad/subactividad/index.php?c=$1&b=$2&a=$3&x=$[L,QSA
Hay que tener en cuenta que "carpeta1" y "carpeta2" son dinámicas, de ahí el "(.+)" en el RewritteRule

El problema que es que cuando la dirección es:
Código PHP:
http://dominio.com/carpeta1/carpeta2/actividades/actividad/ 
me apunta a la primera línea correctamente (al primer index.php), pero cuando la dirección es:
Código PHP:
http://dominio.com/carpeta1/carpeta2/actividades/actividad/subactividad/ 
me sigue apuntando al primer index.php, al que hay en "../actividad/index.php" y no al que debe, que sería "../actividad/subactividad/index.php"

Si me pudieran ayudar se lo agradecería muchísimo.

Gracias.