Foros del Web » Administración de Sistemas » Apache »

Problema absurdo con htaccess y urls amigables

Estas en el tema de Problema absurdo con htaccess y urls amigables en el foro de Apache en Foros del Web. O he olvidado todo lo que sabía o simplemente me he vuelto tonto de repente. Estoy intentado modificar las url de mi pagina por amigables ...
  #1 (permalink)  
Antiguo 23/07/2014, 05:56
 
Fecha de Ingreso: junio-2012
Mensajes: 147
Antigüedad: 12 años, 4 meses
Puntos: 1
Problema absurdo con htaccess y urls amigables

O he olvidado todo lo que sabía o simplemente me he vuelto tonto de repente. Estoy intentado modificar las url de mi pagina por amigables con htaccess y me he atascado.

Quiero convertir esto:
Código HTML:
Ver original
  1. https://www.miweb.com/departamentos.php?idcentro=uncentro&iddepto=undepto

En esto:
Código HTML:
Ver original
  1. https://www.miweb.com/centros/uncentro/departamentos/undepto

Este es el htaccess:
Código HTML:
Ver original
  1. RewriteEngine on
  2. Options -Indexes +FollowSymlinks
  3. RewriteBase /
  4.  
  5. RewriteRule ^centros/(.+)/departamentos/(.+)/?$ departamentos.php?idcentro=$1&iddepto=$2 [L]

Pero no funciona. Después de rebuscar, como no sabía donde estaba el error, he ido a lo más básico. He creado un archivo prueba.php simplemente con esta instrucción:
Código PHP:
Ver original
  1. print_r($_GET);

He añadido al htaccess esto:
Código HTML:
Ver original
  1. RewriteRule ^prueba/(.+)/?$ prueba.php?id=$1 [L]

Y he probado estas dos urls:
Código HTML:
Ver original
  1. https://www.miweb.com/prueba.php?id=algo

La salida es correcta:
Código pre:
Ver original
  1. Array ( [id] => algo )

Pero si pruebo esto:
Código HTML:
Ver original
  1. https://www.miweb.com/prueba/algo

La salida es:
Código pre:
Ver original
  1. Array ( )

Me estoy volviendo loco buscando donde narices está fallando esto. Ayuda plis!

Etiquetas: amigables, htaccess, links, php, urls
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:42.