rewriting avec repertoire langue

refpartie
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: 27 Mar 2008

rewriting avec repertoire langue

Message le Mar Jan 06, 2009 19:23

Bonjour,

je souhaite modifier une url de type :
http://www.monsite.com/*.php?langue=fr
en
http://www.monsite.com/fr/*.html

il y a plusieurs langues.

En fait je souhaite savoir quoi mettre dans mon .htacess, un truc du genre :

RewriteRule ^/fr/([^/]*)\.html$ index.php?langue=fr [L]

pouvais vous voir ou cela bloque, je comprend pas du tout les expressions régulieres.

Merci pour votre aide


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

Message le Mar Jan 06, 2009 19:58

Bah tu sais ce qu'il te reste à apprendre c'est cool :)


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Mar Jan 06, 2009 21:45

si j'ai bien compris il faut mettre :
Code: Tout sélectionner
RewriteRule ^/fr/([^/]*)\.html$ /$1.php?langue=fr [L]


xdeslandes
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 393
Inscription: 29 Déc 2004

Message le Mer Jan 07, 2009 10:16

Comme c'est la langue et le nom du fichier qui sont variables, je mettrais plutôt:
Code: Tout sélectionner
RewriteRule ^([a-z]+)/(.+)\.html$   $2.php?langue=$1  [L]

Non ?


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Mer Jan 07, 2009 10:24

ou alors pour limiter les langues à une liste :
Code: Tout sélectionner
RewriteRule ^/(fr|en|es|de)/([^/]*)\.html$ /$2.php?langue=$1 [L]


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités