Cita:
Iniciado por abimaelrc Yo hice la prueba de esta forma, cree un archivo llamado a.php y con el siguiente código
Luego cree un archivo .htaccess con el siguiente dato
Código Apache:
Ver originalRewriteEngine On
Rewriterule ^([^/]*)/([^/]*)/?$ a.php?foo=$1&bar=$2 [L]
Y escribí en la barra de direcciones
Salió en pantalla
Código PHP:
Ver originalarray(2) { ["foo"]=> string
(4) "algo" ["bar"]=> string
(4) "otro" }
Si no te sale, entonces no haz configurado correctamente el apache para que reconozca el htaccess. Te recomiendo que pases por el foro de apache para que veas como hacerlo.
ok lo probe con tu mismo codigo y lo hace muestra tal cual el resultado....
ahora bien, usando tu mismo ejemplo pongo
http://localhost/algo
y no lo lee tendria que poner "/" al final asi que entonces pongo
cuando es pais solamente
Rewriterule ^([^/]*)/?$ a.php?foo=$1 [L]
pais y ciudad
Rewriterule ^([^/]*)/([^/]*)/?$ a.php?foo=$1&bar=$2 [L]
chevere lo lee... muestra las variables
ahora solo hay un inconveniente.. cuando escribo
http://localhost/algo/ con "/" al final o pongo
http://localhost/algo/otro/
no me muestra las imagenes de los encabezados... o la hoja de estilo... eso me imagino es pq hay un problema con el enrutamiento... como deberia poner las rutas? en los src por ejemplo src=../img/logo.jpg o src=./img/logo.jpg ?
otra cosa q me doy cuenta con este codigo apache... es que si ahora busco un archivo de otra carpeta que si existe lo lee como otra variable osea pongo
http://misitio.com/registro/paso1.php
entonces lo lee como si fuera registro la varible pais y paso1.php como si fuera la variable ciudad :(
y no muestra el archivo que deberia