Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/10/2008, 16:50
Avatar de IMAC/
IMAC/
 
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
Respuesta: Mod rewrite con titulo e ID de articulo. Si cambio el titulo me carga lo m

Cita:
Iniciado por GatorV Ver Mensaje
No hace ninguna redirección, mod_rewrite le pasa ya el valor correcto a PHP para que haga el cambio, tomando el ejemplo de vBulletin, su sistema original para desplegar un thread es: showthread.php?t=el_thread_id

Vía mod_rewrite, usando una expresión regular obtenemos la última parte númerica del string "el-titulo-del-tema-123". Entonces mod_rewrite analiza la expresión extrae el id (123) y llama al archivo PHP con la información correcta nunca hay una redirección.

Esa es la naturaleza de mod_rewrite, re-escribe el URL pero ante el archivo PHP te da el dato correcto.
Perdona mi insistencia, pero sigo sin comprenderlo...

Me dices que mod_rewrite extrae el ID de una cadena que se le pasa.
¿esa cadena si el foro es de tipo showthread.php?t=el_thread_id, quien se la pasa y cómo? ¿por parámetro en la URL?

De todos modos, suponiendo que se la pasase por URL, extrae el ID que es lo que realmente le interesa y hace la consulta SQL a través del mismo. Bien, pero... si unicamente le interesa el ID, si yo me invento una cadena y en lugar de poner:
"el-titulo-del-tema-123"
pongo
"el-taaaaaaaaa-123"

Debería de mostrar el mismo archivo php, pues es con el 123 con el que hace la consulta.

Y esa era mi pregunta, cómo se puede hacer para no permitir que, cambiando la cadena (que no nos importa), no sigamostrando el mismo artículo porque mantenga el ID.