Hola esa es mi pregunta como funcionan este tipo de URL.
Por ejemplo:
Descarge el wordpress este cms guarda el titulo del post, el contenido en la BD y el URL del post.
En un principio wordpress muestra los post con este url
http://localhost/wordpress/?p=1
Bueno con esto entiendo que hay un array GET que se llama p y este en conjunto con unas consultas SQL son las que me devuelven el contenido del post.
Despues lo configure para que no muestre ese tipo de URL y ahora los muestra asi
http://localhost/wordpress/titulo-del-post
este tipo de URL es mas "amigable"
bien pero como se hace esto he leido que con el .HTACCESS de APACHE pero osea como funciona osea
como le digo al .HTACCESS mira
el post se llama asi "titulo del post y este proviene de la BD"
la ruta del post es esta "http://localhost/wordpress/?p=1 y al igual proviene de la BD"
entonces cuando veas la ruta "http://localhost/wordpress/?p=1" cambiala por
http://localhost/wordpress/titulo-del-post
//nota lei de la expreciones regulares asi que lo de espacios blancos por giones medio lo entiendo
esa es mi duda como funcionan la URL's amigables en todos los sentidos