Tester les paramètres GET ?Lang=en dans le RewriteRule
3 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- GauSte
- Nouveau WRInaute

- Messages: 4
- Inscription: 8 Mar 2003
Tester les paramètres GET ?Lang=en dans le RewriteRule
Bonjour,
Je désire rediriger un ancien site vers les nouvelles pages, en tenant compte des paramètres, du type :
index.php --> art1.html
index.php?Lang=en --> art2.html
index.php?Lang=de --> art3.html
Comment écrire la règle ? Je n'arrive à prendre en compte QUE index.php dans les règles.
Je désire rediriger un ancien site vers les nouvelles pages, en tenant compte des paramètres, du type :
index.php --> art1.html
index.php?Lang=en --> art2.html
index.php?Lang=de --> art3.html
Comment écrire la règle ? Je n'arrive à prendre en compte QUE index.php dans les règles.
- GauSte
- Nouveau WRInaute

- Messages: 4
- Inscription: 8 Mar 2003
OK, il faut utiliser QUERY_STRING, à combiner avec l'option [S=n] (Skip)
Ce qui donne en simplifié pour moi :
Pour de nombreuses redirections, on peut bien sûr allonger le saut par SKIP.
Ce qui donne en simplifié pour moi :
- Code: Tout sélectionner
RewriteEngine on
RewriteBase /team/gite/
# Si pas ANGLAIS, saute cette section
RewriteCond %{QUERY_STRING} !^Lang=en
RewriteRule ^(.+)\.php $1\.php [S=2]
RewriteRule ^index.php$ http://boisroche.team-santonum.com/art78.html [R=301,L]
RewriteRule ^VisiteGrand.php$ http://boisroche.team-santonum.com/art34.html [R=301,L]
# Si pas ESPAGNOL, saute cette section
RewriteCond %{QUERY_STRING} !^Lang=es
RewriteRule ^(.+)\.php $1\.php [S=2]
RewriteRule ^index.php$ http://boisroche.team-santonum.com/art79.html [R=301,L]
RewriteRule ^VisiteGrand.php$ http://boisroche.team-santonum.com/art80.html [R=301,L]
...
Pour de nombreuses redirections, on peut bien sûr allonger le saut par SKIP.
3 messages
• Page 1 sur 1
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 :
- RewriteRule ^(Directory|Annuaire)/$ index.php?lang=$1
- RewriteRule avec paramètres
- RewriteRule, transfert des paramètres
- lang=fr ou lang=3: une incidence sur le référecement?
- Google "préfère-t-il"[...]/lang/fichier.html ou [...]/lang/fichier/
- redirections url avec paramètres vers url sans paramètres
- utilité du paramètre lang=
- Balise TITLE et lang=
- .com en anglais, /lang-fr/ pour fr, faut t-il geolocaliser ?
- Meta description avec attribut lang
- Les Smart Answers arrivent chez Ask France - 12-04-2006
- Gérer ses paramètres de tracking dans Google Webmaster Tools - 16-09-2009
- Tester son positionnement dans Exalead avec Agent Web Ranking - 30-01-2006
- Comment éviter les contenus dupliqués (avec/sans le www) - 26-10-2005
- Mon site est-il dans la SandBox ? Guide pratique... - 12-01-2006
- Ask Jeeves disponible en France sur fr.ask.com - 15-12-2005
- Google reçoit 1 million de candidatures par an ! - 25-01-2007
- Exemple d'architecture d'un site multilingue pour le référencement - 04-04-2004
Consultez la description détaillée des produits ou services de Google suivants : Google TrustRank, Google SearchMash
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Ancienneté d'un site dans Google
Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

