Redirection d'une URL avec paramètres à gauche

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


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5295
Inscription: Lun Juin 13, 2005 14:13

Redirection d'une URL avec paramètres à gauche

Message le Ven Fév 15, 2008 15:17

Bonjour

J'ai besoin de faire des redirections de pages via .htaccess (par PHP c'est pas jouable) :

index.php?Idioma=FR --> la racine du site
ou
/empresa_EN.php?Idioma=EN -->/index.php?pg=empresa_EN&Idioma=EN
/empresa_ES.php?Idioma=ES -->/index.php?pg=empresa_ES&Idioma=ES

Ce qui me pose des soucis est la présence de paramètres dans la partie de gauche; j'ai lu des choses sur {QUERY STRING} mais j'y ai pas compris grand chose. SI quelqu'un peut m'aider ?...

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Ven Fév 15, 2008 15:27

Je vais essayer de repondre avant webmasterlamogere :wink:

Pour parser ce qui suit le ? il faut utiliser QUERY_STRING. On récupère les parties entre () par %1, %2, etc, au lieu de $1, $2.

Pour ton cas on peut commencer par essayer ça:

Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^Idioma=FR$
RewriteRule index.php(.*) /? [R=301,L]


Le ? sert à enlever tout ce qui suit le ? dans l'URL de départ.

Pour ton deuxième exemple :

Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^Idioma=EN$
RewriteRule empresa_EN.php(.*) /index.php?pg=empresa_EN&Idioma=EN [R=301,L]


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5295
Inscription: Lun Juin 13, 2005 14:13

Message le Ven Fév 15, 2008 15:47

Impec :) Merci :)

Une autre question tant que j'y suis: pour qu'un RewriteCond s'applique à plusieurs règles, ya un moyen ?

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Ven Fév 15, 2008 15:56

Non, hélas.


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5295
Inscription: Lun Juin 13, 2005 14:13

Message le Ven Fév 15, 2008 16:06

Ok tant pis merci pour tout, j'ai presque tout compris ;)

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Ven Fév 15, 2008 16:11

:)


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Ven Fév 15, 2008 17:01

je ne peux pas m'empecher de proposer autre chose : :wink:
Code: Tout sélectionner
RewriteEngine on
RewriteCond %{QUERY_STRING} ^Idioma=FR$
RewriteRule ^index\.php$ /? [R=301,L]
RewriteCond %{QUERY_STRING} ^Idioma=(EN|ES)$
RewriteRule ^empresa_(EN|ES)\.php$ /index.php?pg=empresa_$1&Idioma=%1 [R=301,L]

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Ven Fév 15, 2008 19:33

:wink: :D


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Alerts

  • 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).
  • Liste des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des textes non cliquables en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

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