|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
nickargall WRInaute accro

Inscrit le: 13 Juin 2005 Messages: 3859 Localisation: Exilé au Groland à cause de Joe Dalton
|
Posté 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 ?... |
|
| |
|
 |
Vap WRInaute accro

Inscrit le: 17 Juin 2007 Messages: 1073 Localisation: Bouches-du-Rhône
|
Posté 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
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]
|
|
|
| |
|
 |
nickargall WRInaute accro

Inscrit le: 13 Juin 2005 Messages: 3859 Localisation: Exilé au Groland à cause de Joe Dalton
|
Posté le : Ven Fév 15, 2008 15:47 Sujet du message: Redirection d'une URL avec paramètres à gauche |
|
|
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

Inscrit le: 17 Juin 2007 Messages: 1073 Localisation: Bouches-du-Rhône
|
Posté le : Ven Fév 15, 2008 15:56 Sujet du message: Redirection d'une URL avec paramètres à gauche |
|
|
| Non, hélas. |
|
| |
|
 |
nickargall WRInaute accro

Inscrit le: 13 Juin 2005 Messages: 3859 Localisation: Exilé au Groland à cause de Joe Dalton
|
Posté 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  |
|
| |
|
 |
Vap WRInaute accro

Inscrit le: 17 Juin 2007 Messages: 1073 Localisation: Bouches-du-Rhône
|
Posté le : Ven Fév 15, 2008 16:11 Sujet du message: Redirection d'une URL avec paramètres à gauche |
|
|
 |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1687 Localisation: urlrewriting.fr
|
Posté 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 :
| 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]
|
|
|
| |
|
 |
Vap WRInaute accro

Inscrit le: 17 Juin 2007 Messages: 1073 Localisation: Bouches-du-Rhône
|
Posté le : Ven Fév 15, 2008 19:33 Sujet du message: Redirection d'une URL avec paramètres à gauche |
|
|
 |
|
| |
|
 |
| |
|
|