Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2013, 04:26
BiRRaTiX
 
Fecha de Ingreso: marzo-2010
Mensajes: 4
Antigüedad: 15 años
Puntos: 0
Pregunta Problema con .htaccess

Tengo este archivo .htaccess funcionando, pero no como quiero del todo.

Código:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([^/]+)
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)(/)?$ index.php?controlador=$1&accion=$2&%1
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)(/)?$ index.php?controlador=$1&accion=$2
RewriteCond %{QUERY_STRING} ^([^/]+)
RewriteRule ^([A-Za-z0-9-_]+)(/)?$ index.php?controlador=$1&%1
RewriteRule ^([A-Za-z0-9-_]+)(/)?$ index.php?controlador=$1
Puedo pasar uno o dos parametros "dentro" de la url y todos que quiera después del "?".
Estas direcciones las redirecciona bien por ejemplo:
http://dominio.com/controlador1/accion1
http://dominio.com/controlador1
http://dominio.com/controlador1/accion1/?nombre=pepe
El problema es cuando el primer parámetro que paso es igual al nombre del archivo php, "index" en este caso. He probado a cambiar index.php por indice.php y pasa lo mismo.

¿Alguien sabe donde esta el fallo?