URL rewriting et site multilangue

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

avaq
Nouveau WRInaute
 
Messages: 2
Inscription: Mar Mai 10, 2005 14:15

URL rewriting et site multilangue

Message le Jeu Juin 09, 2005 16:18

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.


PyRoFLo
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Mar 24, 2004 14:49

Message le Jeu Juin 09, 2005 16:26

Salut :)

Code: Tout sélectionner
ReWriteEngine on

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

Début de réponse :D

avaq
Nouveau WRInaute
 
Messages: 2
Inscription: Mar Mai 10, 2005 14:15

Message le Jeu Juin 09, 2005 16:34

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]


mowmow
WRInaute passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

Message le Jeu Juin 09, 2005 16:35

/^ apres rewriterule (y'a pas de S je crois)


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Jeu Juin 09, 2005 16:39

Mais non, c´est la nouvelle instructions multi layer des rules de cond de apache 4... :D


PyRoFLo
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Mar 24, 2004 14:49

Message le Jeu Juin 09, 2005 16:41

avaq, ton ajout est inutie car j'utilise le flag NC : casse indifférente :)


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Sam Juin 11, 2005 11:46

ben il rajoute quand même les chiffres... Mais est-ce utile????


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité