Gracias por tomarte las molestias de entrar en este post.
En una web tengo lo siguiente y funciona:
Rewriterule ^articulo/(.+)/(.+)/(.+) articulo.php?lang=$1&cat=$2&sub=$3
Rewriterule ^articulo/(.+)/(.+) articulo.php?lang=$1&cat=$2
Si la url amigable tiene 3 variables, utliza la primera linea y sino continua, y si tiene 2 variables utiliza la segunda linea. Funciona perfectamente.
Ahora estoy haciendo otra web en la que lo que equivale a la palabra "articulo" ya no es fijo, esa palabra sera una variable tambien y aqui esta el problema:
Rewriterule ^(.*)/(.*)/(.*)/$ index.php?cat=$1&sub=$2&marca=$3
Rewriterule ^(.*)/(.*)/$ index.php?cat=$1&sub=$2
Rewriterule ^(.*)/$ index.php?cat=$1
Si escribo ....com/electronica/ funciona
si escribo ....com/electronica/mp3/ ya no funciona
Muchas gracias por tu ayuda.