Je ne cherche pas à faire unr réecriture d'url "typique", pour cela il y a tout ce qu'il faut ici http://www.webmaster-hub.com/publication/article5.html
J'aurais souhaiter avoir des URL plus "mémorisables".
Comme par exemple :
http://openweb.eu.org/articles/initiation_css/
ou
http://www.atelierphp5.com/oser-lutf-8.html
Je suis conscient que c'est une approche différente de l'architecture d'un site. On ne se base plus sur des identifiants tel que :
http://www.mon-site.com/articles/index.php?u=6 qui devient par exemple http://www.mon-site.com/articles/index6.html
Là on travail sur un titre UNIQUE propre à l'article que l'on met en url.
On possède donc un champ "article_url" qui est UNIQUE pour chaque articles.
On aurait donc à la place de http://www.mon-site.com/articles/index6.html
=> http://www.mon-site.com/articles/charlotte-aux-fraises/
où "charlotte-aux-fraises" est ce que contient le champ "article_url" et qui est unique.
On ne peut pas faire cela avec le module Apache mod_rewrite donc on va le faire en PHP...
Et c'est là que je bloque, je suis un peu perdu sur la facon de procéder.
Théoriquement un récupère l'url demander par le client (internaute), on la décortique pour éviter tout problème de sécurité et on fait une requete sur la BDD pour trouver à quel article correspond "charlotte-aux-fraises", on recupère son id et on l'affiche.
Par contre la mise en pratique de tout cela dans le code, je suis un peu perdu...
Chose importante, que l'ont tape en url http://www.mon-site.com/articles/charlotte-aux-fraises ou http://www.mon-site.com/articles/charlotte-aux-fraises/ on tombe sur la même page et non une erreur 404 pour le premier cas
Si vous pouviez me donner quelques pistes pour les choses soient faites correctement,
je vous remercie d'avance
