URL rewriting et site multilangue

  • Auteur de la discussion Auteur de la discussion avaq
  • Date de début Date de début
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.
 
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
 
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