Ver Mensaje Individual
  #14 (permalink)  
Antiguo 22/10/2013, 02:20
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 10 meses
Puntos: 270
Respuesta: No puedo generar url amigable

Si tienes la variable "page" en $_GET, ya tienes todo lo que necesitas.La redirección está funcionando correctamente.
A partir de ahí, el problema es manipular esa cadena, cortarla, obtener subcadenas, y cargar el fichero correspondiente.

Asi que, si algo no va, hay que mirar de qué forma se está cortando esa cadena.
En tu ejemplo original, tu url era del tipo:

nombre-color-1234.html

Lo que estás probando, según el var_dump que incluyes en tu post, es del tipo:

nombre-color-modelo-1234.html

Lo cual hace que en el código que incluí haya que cambiar
Código PHP:
Ver original
  1. $_GET["id"]=intval($parts2[2]);

por
Código PHP:
Ver original
  1. $_GET["id"]=intval($parts2[3]);

Si intentas entender qué hace el código, verás el por qué, y formas de procesar esa cadena para que sea independiente del numero de "-" que pongas, o se adapte a otros tipos de urls que tengas.