Aller au contenu

Sujets conseillés

Posté (modifié)

Bonjour,

je souhaite faire de l'url rewriting sur certain de mes liens qui sont de se type :

achat-non-de-la-ville-dep-53.html et je souhaiterais recuperer le mot "ville" et le numero "53" une fois l'url rewrité

moi, j'ai fait ca :

RewriteRule achat-(.*)-dep-([0-9]*).html index.php?page=achats&ville=$1&dep=$2

Seulement la je recupere dans ma variable ville="nom-de-la-ville" et non pas "ville" tout cours

et comme je suis nul en rewriting ben je trouve pas :( j'arrive avec les trucs super simple mais comme la, il y a plusieurs - ca marche pas

Modifié par rat-du-net
Posté

heu, pas tout compris ??

Tes adresses sont du type achat-marseille-dep-13.html

Ta RewriteRule est (à peu pres) correcte, tu dois donc bien récupérer

$_GET['ville']="marseille";

$_GET['dep']="13";

il vient d'ou le "nom-de-la-ville" ??

Posté

ben parfois, j'ai des noms de fille composé genre haute garonne ce qui me donne

achat-haute-garonne-dep-53.html et la, je recupere haute-garonne et moi, je veux que garonne

Posté (modifié)

Ok, c'est plus clair.

RewriteRule ^achat.*-([^-]+)-dep-([0-9]*)\.html$ index.php?page=achats&ville=$1&dep=$2

[edit] Ma première version ne pouvait pas marcher pour gloutonnerie mais là ça devrait passer.

Modifié par jeroen
Posté

je viens de tester en fait, maintenant, ca prend que le dernier caractere de la ville

achat-haute-garonne-dep-53.htm

$_GET[ville] = e

achat-seine-saint-denis-dep-53.htm

$_GET[ville] = s

Posté

parfait ca fonctionne super bien !!!

c'est ca quand on maitrise le sujet ca ce voit tout de suite !!

en tout cas merci bcp pour ton aide !!

Veuillez vous connecter pour commenter

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



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