rewriting avec le titre de l'article dans l'url

  • Auteur de la discussion Auteur de la discussion bko
  • Date de début Date de début
Nouveau WRInaute
salut,

j'arrive à faire un rewriting de la forme :
article-5-html au lieu de article.php?id=5

c'est très bien expliqué sur les tutos

mais j'aimerais pouvoir, comme c'est le cas sur dicodunet.com ;-) par exemple, mettre le titre de l'article dans l'url au lieu de l'id.
ex : le-titre-de-l-article-5.html

or là, sauf erreur de ma part, bah y a plus de tutos

j'arrive à construire le lien correctement, en remplaçant les espaces par un tiret ou une virgule, et en remplaçant les caractères spéciaux. mais ça coince dès qu' il s'agit de retrouver à quel enregistrement correspond ce titre transformé. autrement dit la règle de réécriture ne marche que dans un sens.

si l'url est : "article-5.php" on peut facilement retrouver l'enregistrement ayant l'id 5.

mais comment retrouver l'article ayant pour titre : "prise de tête" (avec espaces et accents) à partir de l'url réécrite : "prise-de-tete.html"

merci de m'apporter vos lumières....

tiss
 
WRInaute occasionnel
En gros

Une règle : RewriteRule (.+)\.html article.php?titre=$1

Puis dans article.php tu traite la variable $HTTP_GET_VAR['titre'] pour retrouver l'ID.

Une fois que tu as le ID, tu poursuis le traitement comme d'abitude.
 
Discussions similaires
Haut