Page 1 sur 1

url rewritting limpide

Posté : 27 févr. 2008, 20:11
par Gico
Bonjour
j'ai une question sur l'url rewritting, car je n'arrive pas a trouver de tutoriel qui y réponde.

Disons que j'ai une boutique avec des catégories ( fruits, legumes), des articles ( tomate, orange). forcement je me retrouve avec des adresses du style: page.php?article=13.
Je voudrais en fait récupérer la rubrique ( facile, elle est dans la table de l'article), le nom du produit et afficher quelque chose du style :
/legume/carotte.php
est-ce possible avec de l'url rewritting ? si non comment organiser mes pages et mes données/requetes pour arriver au même résultat.

merci d'avance

Posté : 28 févr. 2008, 01:31
par @rthur
Bonjour,

Oui c'est tout à fait possible avec de l'url rewriting.

Voila un tutoriel assez bien fait sur la question:
http://www.webrankinfo.com/analyses/aut ... riting.php

Si tu bloques toujours sur un point, dis nous ce que tu as essayé et détaille nous le problème que tu rencontres

Posté : 28 févr. 2008, 02:01
par Gico
merci pour ta réponse, mais si je comprend bien je ne peux, à partir d'un site existant recréer une arborescence artificiellement ? je veux dire :

j'ai une page article à la racine , elle ouvre tous les articles de toutes les catégories :

site.com/article.php?id=44

je crois comprendre que je peux obtenir ça :
site.com/carotte.php
mais pas :
site.com/legumes/carotte.php

pour obtenir ça il me faut réorganiser toute la structure du site en créant un sous dossier /légumes/ ?

merci

Posté : 28 févr. 2008, 02:14
par @rthur
Tu peux très bien en url rewriting demander à renvoyer:
http://www.site.com/legumes/carotte.php

vers une url de la forme:
http://www.site.com/article.php?cat=legumes&article=carotte

La seule modif à effectuer est de pouvoir gérer la récupération des variables legumes et carotte au lieu d'avoir id=44

Posté : 28 févr. 2008, 02:25
par Gico
Ok merci, l'article que tu m'a indiqué ne semble pas en parler directement mais je vais davantage me pencher dessus avant toutes choses.
merci