[php] URL propre

Fermé
Matthieu - 4 août 2010 à 17:16
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 4 août 2010 à 19:43
Bonjour,
je suis autodidacte en php et je progresse petit à petit, donc je ne sais pas si mon problème a un nom spécifique.
Mon site actuel qui fonctionne comme une base de donnée; j'utilise des $_GET afin de naviguer d'une page à l'autre

www.exemple.com/index.php?categorie=1&souscategorie=5&article=245

je trouve que cela ne fait pas propre.

je voudrais savoir si il est possible de transformer tout cela en quelque chose du genre

www.exemple.com/1/5/245


Est-ce une question de fichier .htacces avec des règles à fixer.


2 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
4 août 2010 à 19:43
Salut.
Leviathan t'a donné la solution.
Mais toutes ces informations sont-elles vraiment nécessaires dans l'URL ?
Avec l'ID de l'article, tu dois pouvoir récupérer sa catégorie, ainsi que la catégorie parente s'il y en a une.
2
Leviathan49 Messages postés 257 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 22 juillet 2011 70
4 août 2010 à 17:34
Oui c'est possible, c'est de l'url rewriting.

Dans le htaccess tu met un truc du genre :

RewriteRule ^/([0-9]*)/([0-9]*)/([0-9]*)$ /ndex.php?id=$1&cat=$2&scat=$3

Et ça devrait marcher avec peu être un RewriteEngine On à rajouter avant je me rappelle plus.
1