Foros del Web » Programando para Internet » PHP »

Dos con ModRewrite: no actualiza la URL en la barra de direcciones

Estas en el tema de Dos con ModRewrite: no actualiza la URL en la barra de direcciones en el foro de PHP en Foros del Web. Hola! Estoy empezando con el Modrewrite y por ahora va funcionando. Tengo esto en el .htaccess: RewriteEngine On RewriteBase /wiki/ RewriteRule ^obra-([0-9]+)(.*)\.html$ ficha.php?id=$1 Es sencillo ...
  #1 (permalink)  
Antiguo 06/03/2010, 20:44
Avatar de Threepwood  
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
Dos con ModRewrite: no actualiza la URL en la barra de direcciones

Hola!

Estoy empezando con el Modrewrite y por ahora va funcionando. Tengo esto en el .htaccess:

RewriteEngine On
RewriteBase /wiki/
RewriteRule ^obra-([0-9]+)(.*)\.html$ ficha.php?id=$1

Es sencillo pero funciona. Si escribo en la barra de dirección dominio.com/wiki/obra-200.html muestra la ficha que corresponde. Ahora, mis preguntas es la siguiente:

1. ¿Por qué cuando hago click a un enlace cuya URL es wiki/ficha.php?id=400 no redirecciona a wiki/obra-400.html? ¿Cómo lo hago?

Gracias!

Samuel
__________________
Equívocos sin importancia
  #2 (permalink)  
Antiguo 06/03/2010, 20:51
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Dos con ModRewrite: no actualiza la URL en la barra de direcciones

Los enlaces debes de ponerlos a wiki/obra-400.html.

Realmente no es una redirección, es una reescritura de una URL ficticia a una URL verdadera, pero esto ocurre en el servidor, no desde el navegador, por lo tanto, y como ya digo, tienes que poner los enlaces hacia la URL que no existe. Ya luego Apache "interpreta" esa URL y muestra ficha.php con las variables dadas.
  #3 (permalink)  
Antiguo 06/03/2010, 21:03
Avatar de Threepwood  
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
Respuesta: Dos con ModRewrite: no actualiza la URL en la barra de direcciones

Bonez:

Gracias por la respuesta...

Entonces debo actualizar los enlaces manualmente? Vaya, no es muy práctico eso.

Otra pregunta: si quisiera poner el título de la obra en la URL:

¿Cómo hago para que mi variable $titulo en ficha.php pase al .htaccess para formar la url?

Gracias!
__________________
Equívocos sin importancia

Etiquetas: barra, direcciones, dos, modrewrite, url, actualizar
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 14:21.