Conseils pour Url Rewritting pour un annuaire en PHP

WRInaute discret
Bonjour,

je suis actuellement en train de developper un annuaire en PHP pour un site. Je voulais mettre en place l'url rewritting pour cet annuaire. Je voulais mettre en place des url de ce type :

1/ racine-du-site/annuaire-france.html
2/ racine-du-site/annuaire-france-iledefrance.html
3/ racine-du-site/annuaire-france-iledefrance-paris.html
4/ racine-du-site/annuaire-france-iledefrance-paris-16eme.html

Ma première question concerne mes urls statiques, sont ils corrects pour une transformation par url rewritting pour acceder a une page du type

1/ index.php?pays=france
2/ index.php?pays=france&region=iledefrance
3/ index.php?pays=france&region=iledefrance&ville=paris
4/ index.php?pays=france&region=iledefrance&ville=paris&arrondissement=16eme

Si oui, que me conseiller-vous au niveau de la syntaxe de la reecriture de mon url ?

Proposition :
RewriteEngine on
RewriteRule ^annuaire-([^-]+)-([^-]+)-([^-]+)-([^-]+)\.html$ /index.php?pays=$1&region=$2&ville=$3&arrondissement=$4 [L]

Est il possible d'utiliser une seule ligne pour la réécriture de mes pages dans mon fichier htaccess sachant que je n'utilise qu'un fichier index.php ou je dois utiliser plusieurs lignes ?

Merci d'avance pour vos réponses.
 
WRInaute impliqué
Vu que tu as des variables aléatoirement définies, il faut utiliser le symbole *
Dans ton cas, je ne pense pas que cela pose problème car les variables sont arborescentes (d'après ce que je comprends - dans le schéma a-b-c-d, si d existe alors a,b,c aussi).
Dans le cas contraire c'est plus compliqué
 
Discussions similaires
Haut