jeff@be a écrit :
Oula, c'est pas comme ça que ça marche l'url rewwriting. Tu ne dois pas mettre une ligne par page dans ton htaccess, ça va devenir très compliqué à gérér.
L'idée de l'URL rewriting, c'est de prendre une url structurée et d'y trouver les informations nécessaire à ton site pour afficher la page voulue.
Prends par exemple l'url de cette page ci du forum:
rewriting-besoin-conseil-sujet_130070_1.htm
Elle est composée de
- "rewriting-besoin-conseil" qui est le titre de ton sujet parsé pour retirer les caractères interdits d'une url
- "sujet_130070_1" qui est en fait (je suppose) l'id du sujet (130070) et la page (1)
Le moteur de rewriting reçoit cette url et la lit avec des expressions régulières pour y trouver 130070 et 1 ensuite transforme cette url pour le serveur web.
Donc dans ton case, sur base de ta table tu peux facilement à l'aide d'une fonction écrire les liens de ton site.
Imaginons que ta page ayant l'id 1 ait come titre "Paris Hilton nue sur internet", tu peux par exmple créer l'url suivante:
"/pages/123-paris-hilton-nue-sur-internet.htm"
dans ton htaccess, tu écris une règle comme par exemple:
RewriteRule ^pages/([0-1]+)[a-z-]+\.htm$ page.php?id=$1 [L]
le ([0-1]+) repère l'id dans l'url (ici 123), le "sauve" dans $1. Ensuite le "page.php?id=$1" appelle effectivement "page.php?id=123" sur le serveur web.
J'espère que ceci te mettra sur le droit chemin de l'url rewriting
|