Planteo mi duda (problema)
Tengo un archivo vamos a llamarlo index.php
Archivo index.php
........codigo HTML.....................................
...........................................................
<div style="height: 60px;"> <h3> <a href="detalle/<?php echo $blog[$i]["id_noticia"]."/".strtolower($urlFriend).".html" ?>"><?php echo $blog[$i]["titulo"]; ?></a> </h3> </div>
Noten que en la variable $urlFriend reemplazo los espacios por guiones (-) asi tendria algo como: "texto-amigable" el texto lo llamo dinámicamente desde unos registros de una tabla MySQL.
y fijense también como construyo la URL en el href
detalle/<?php echo $blog[$i]["id_noticia"]."/".strtolower($urlFriend).".html" ?>
Noten que se envia un numero dinámico via GET en la variable id acá -- posts.php?id=$1
en el archivo .htaccess tengo lo siguiente
RewriteEngine On RewriteRule ^detalle/([0-9]+)/.*\.html$ posts.php?id=$1 [L]
Con esto mis URLs amigables funcionan de la siguiente manera:
www.dominio.com/detalle/1/tutorial-java.html
www.dominio.com/detalle/2/tutorial-php.html
www.dominio.com/detalle/3/tutorial-mysql.html
y así sucesivamente, como les digo todo bien.
Noten que necesito la variable id para desde el archivo posts.php?id=$1 recogerla y hacer consultas a la Base de Datos para poder traerme el registro asociado con ese ID.
Lo que quiero es tener la URL aún mas amigable, es decir, quisiera que el numero ese "dinámico" /3/ no apareciese de modo que las URLs me queden así:
www.dominio.com/detalle/tutorial-java.html
www.dominio.com/detalle/tutorial-php.html
www.dominio.com/detalle/tutorial-mysql.html
Eso es posible? Porque como "escondo" ese numero "dinámico" /3/? Luego como lo rescato?
He pensado mucho, y no logro como hacerlo!
Espero me hayan entendido, sino por favor díganmelo.
Por favor ayuda!!! Gracias Amigos!