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=$3 [L,QSA]
RewriteRule ^(.+)/(.+)/actividades/(.+)/(.+)/$ carpeta1/carpeta2/actividades/actividad/subactividad/index.php?c=$1&b=$2&a=$3&x=$4 [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.