Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Redirection d'une URL avec paramètres à gauche

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3859
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Ven Fév 15, 2008 15:17    Sujet du message: Redirection d'une URL avec paramètres à gauche

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 ?...
 
nickargall Visiter le site web du posteur
Vap
WRInaute accro
WRInaute accro

Inscrit le: 17 Juin 2007
Messages: 1073
Localisation: Bouches-du-Rhône

URL permanente de ce messagePosté le : Ven Fév 15, 2008 15:27    Sujet du message: Redirection d'une URL avec paramètres à gauche

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:

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:

RewriteCond %{QUERY_STRING} ^Idioma=EN$
RewriteRule empresa_EN.php(.*) /index.php?pg=empresa_EN&Idioma=EN [R=301,L]
 
Vap Visiter le site web du posteur
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3859
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Ven Fév 15, 2008 15:47    Sujet du message: Redirection d'une URL avec paramètres à gauche

Impec Smile Merci Smile

Une autre question tant que j'y suis: pour qu'un RewriteCond s'applique à plusieurs règles, ya un moyen ?
 
nickargall Visiter le site web du posteur
Vap
WRInaute accro
WRInaute accro

Inscrit le: 17 Juin 2007
Messages: 1073
Localisation: Bouches-du-Rhône

URL permanente de ce messagePosté le : Ven Fév 15, 2008 15:56    Sujet du message: Redirection d'une URL avec paramètres à gauche

Non, hélas.
 
Vap Visiter le site web du posteur
nickargall
WRInaute accro
WRInaute accro

Inscrit le: 13 Juin 2005
Messages: 3859
Localisation: Exilé au Groland à cause de Joe Dalton

URL permanente de ce messagePosté le : Ven Fév 15, 2008 16:06    Sujet du message: Redirection d'une URL avec paramètres à gauche

Ok tant pis merci pour tout, j'ai presque tout compris Wink
 
nickargall Visiter le site web du posteur
Vap
WRInaute accro
WRInaute accro

Inscrit le: 17 Juin 2007
Messages: 1073
Localisation: Bouches-du-Rhône

URL permanente de ce messagePosté le : Ven Fév 15, 2008 16:11    Sujet du message: Redirection d'une URL avec paramètres à gauche

Smile
 
Vap Visiter le site web du posteur
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1687
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Ven Fév 15, 2008 17:01    Sujet du message: Redirection d'une URL avec paramètres à gauche

je ne peux pas m'empecher de proposer autre chose : Wink
Code:
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]
 
webmasterlamogere Visiter le site web du posteur
Vap
WRInaute accro
WRInaute accro

Inscrit le: 17 Juin 2007
Messages: 1073
Localisation: Bouches-du-Rhône

URL permanente de ce messagePosté le : Ven Fév 15, 2008 19:33    Sujet du message: Redirection d'une URL avec paramètres à gauche

Wink Very Happy
 
Vap Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort