Aller au contenu

URL Rewritting pour un annuaire


Sujets conseillés

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 ?

Pouvez vous me suggerer ls synthaxe de cette ou de ces lignes ?

Merci d'avance pour vos réponses.

Lien vers le commentaire
Partager sur d’autres sites

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

J'aurai fait un test la dessus moi ...

En sachant de ne pas zapper tes liens...

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...