Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/03/2015, 18:02
Avatar de ZoroRoronoa
ZoroRoronoa
 
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 8 años, 7 meses
Puntos: 116
Respuesta: URL Amigables, como crearlas?

Es raro, en Google ay demasía.

Primero, tu servidor debe tener activado el modo de escritura
mod_rewrite

Siguiente punto.
Ese link que generas /plantilla-parallas-html5-css3.html
Debes de guardarlo en tu BD, has de cuenta que es tu ID, en lugar de numeros, letras.

Ahora en tu .htaccess, colocas el siguiente codigo.

Código PHP:
Ver original
  1. RewriteEngine on
  2. RewriteRule ^/([a-zA-Z-]+)/([a-zA-Z0-9-]+).html$ page.php?category=$1&titulo=$2

Despues, imaginemos tu ingresas asi, con el siguiente url:

misitio.com/categoria/nombre-creado-y-guardado-enlabasededatos.html
RewriteRule ^/([a-zA-Z-]+)/([a-zA-Z0-9-]+).html$
page.php?category=$1&titulo=$2

Ve y mira la logica, mediante los agrupadores (+), obtienes el valor de ESTO (ESTO+). Y se guardan en orden en las variables $1, $2, etc...
Despues tu servidor lo entendera, como la siguiente linea.

y ya con PHP, extraes esos valores mediante GET "category" y "titulo"
y por ultimo, pues haces la consulta en tu BD.

POR EJEMPLO, Si la URL fuera:
misitio.com/comidas/postre-italiano-con-cerezas.html

el valor de $_GET['category'], seria igual a "comidas"
y
el valor de $_GET['titulo'], seria igual a "postre-italiano-con-cerezas"
Saludos.
__________________
Programador jQuery & PHP