URL rewriting et site multilangue

  • Auteur de la discussion Auteur de la discussion avaq
  • Date de début Date de début
Nouveau WRInaute
Bonjour, j'ai un site multilangue (français, anglais, espagnol). Quelle expression régulière d'URL rewriting utiliser pour rediriger de manière invisible les trois conditions suivantes :

---------------------------------------
h*ttp://www.domaine.com/english/repertoires/fichier.php?paramètres=...
vers
h*tp://www.domaine.com/repertoires/fichier.php?paramètres=...&sel_lang=english&language=en
---------------------------------------
h*tp://www.domaine.com/spanish/repertoires/fichier.php?paramètres=...
vers
h*tp://www.domaine.com/repertoires/fichier.php?paramètres=...&sel_lang=spanish&language=es
---------------------------------------
h*tp://www.domaine.com/french/repertoires/fichier.php?paramètres=...
vers
h*tp://www.domaine.com/repertoires/fichier.php?paramètres=...&sel_lang=french&language=fr
---------------------------------------

- avec fichier.php : n'importe quel fichier en php
- avec zéro ou plusieurs paramètres
- avec aucun ou plusieurs répertoires (profondeur)

Je sais que c'est pas top pour le PR (je devrai perdre un point à cause des dossiers english, spanish et french, mais je trouve que c'est plus propre.

Merci pour votre aide ou vos remarques.
 
WRInaute occasionnel
Salut :)

Code:
ReWriteEngine on

ReWriteRule (english|spanish|french)/(.*)/([a-z]+)\.php $2/$3.php?sel_lang=$1 [NC,QSA,L]
Début de réponse :D
 
Nouveau WRInaute
Erreur 500 ...

Petite modification de ta règle :

ReWriteRules (english|spanish|french)/(.*)/([a-zA-Z0-9]+)\.php $2/$3.php?sel_lang=$1 [NC,QSA,L]
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut