8791 sujets

Développement web côté serveur, CMS

Bonjour, je comprends à peu pret l'url rewriting, j'ai réussi à en faire grace aux conseils glanés sur alsacréations. (.htaccess)
Ainsi j'ai rewrité une url de type

news.php?id=520&rub=23
en
news-520-3
(rien de bien exceptionnel Smiley ravi )

Maintenant j'ai vu que certains sites ont des urls avec du texte genre
news-520-3-ici-une-description-de-ce-que-l-utilisateur-va-trouver-sur-cette-page

Je me demande comment est généré le texte qui suit news-520-3. J'imagine qu'on ne peut pas passer une variable du type $mavariabletitre dans un .htaccess
Quelqu'un a une idée ou sait comment faire ?

Merci d'avance
Modifié par pareto (30 Aug 2010 - 18:55)
Salut,

tu confonds Smiley cligne : en fait tu as rewrité une url sous la forme news-520-3 vers la vraie url qui est news.php?id=520&rub=23

Ce qui fait que dans le .htaccess on se moque de tout le texte "inutile" de l'url (inutile du point de vue urlrewriting mais intéressant pour le visiteur) :
Options +FollowSymlinks
RewriteEngine on
RewriteRule   ^news-([0-9]+)-([0-9]+)-.*$   news.php?id=$1&rub=$2	[L]

Modifié par Heyoan (30 Aug 2010 - 19:19)