Hola PHPeros ;-),
Estoy embarcado en un proyecto y necesito pasar las URL a URL amigables para que la navegación sea mucho mas sencilla. Imaginamos que tengo esta URL:
index.php?accion=buscar queriendo pasarla a: index/accion/buscar. Esa URL mediante con el siguiente htaccess se podría lograr.
.htaccess original
Options +FollowSymLinks
RewriteEngine on
Rewriterule ^(.*)/(.*)/(.*)/$ $1.php?$2=$3
Bien, el problema es que cuando esté en la parte de busqueda y quiera acceder a:
index.php?accion=buscar&id=12 el código anterior de .htaccess queda inservible, entonces, ¿Que puedo hacer?. No me digais que haga lo siguiente:
.htaccess primero
Options +FollowSymLinks
RewriteEngine on
Rewriterule ^(.*)/(.*)/(.*)/(.*)/(.*)/$ $1.php?$2=$3&$4=$5
Claro que se como hacer esto cuando son parámetros contados, pero hay veces que la URL puede ser:
index.php?accion=buscar&id=12, otras:
index.php?accion=buscar&id=12&ahora=banear y otras:
index.php?accion=buscar&id=12&ahora=banear&despues=salir&antes=no cosas así, no se si me he llegado a explicar del todo. ¿Alguna idea?
Un saludo,
Siquillote.