Estoy intentando recojer todo lo que se escribe en la barra de dirreccion en una variable a traves de un RewriteRule en htaccess y recibirlo como GET en una pagina.
Ejemplo. Si escribo en la barra de dirrecciones:
http://localhost/cosa_uno/cosa_dos/cosa_tres/cosa_cuatro
Quiero recibir en una pagina test.php por GET una variable que contenga:
my_variable="cosa_uno/cosa_dos/cosa_tres/cosa_cuatro"
he intentado con la siguente linea en .htaccess pero no funciona del todo.
Código Apache:
Ver original
RewriteRule ^(.*+)/?$ test.php?my_variable=$1
O sea en la barra de dirrecciones queda exactamente lo que he puesto ( http://localhost/cosa_uno/cosa_dos/cosa_tres/cosa_cuatro ) ... la pagina esta bien redirecionada y bajo esta dirreccion apache sirve la pagina test.php (mejor dicho http://localhost/test.php ) pero la variable $_GET['my_variable'] esta a veces UNDEFINED o a veces tiene como valor el nombre de la pagina ( test.php )
Sin embargo, si pongo en .htaccess lo siguente si que funciona pero otra vez no del todo:
Código Apache:
Ver original
RewriteRule ^cosa_uno/(.*+)/?$ test.php?my_variable=$1
ahora si que la variable ya no esta sin definir ... $_GET['my_variable']="cosa_dos/cosa_tres/cosa_cuatro";
pero a mi me interesa tener la cadena entera con cuatro cosas "cosa_uno/cosa_dos/cosa_tres/cosa_cuatro" y no solo las ultimas tres, pero sin escribir otro texto entre http://localhost/ y lo que quiero recojer en my_variable
¿Alguien tiene alguna idea de como hacerlo?
Gracias y saludos