Rediriger http://monstttt.fr/adresse/toto vers http://monstttt.fr/adresse/toto?group=X

WRInaute discret
Bonjour à tous

J'ai un probleme de redirection que je n'arrive pas à résoudre :(

Je souhaite rediriger http://monstttt.fr/adresse/toto vers http://monstttt.fr/adresse/toto?group=X

La redirection fonctionne mais j'ai l'erreur suivante dans firefox :

Code:
La page n'est pas redirigée correctement
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
La cause de ce problème peut être la désactivation ou le refus des cookies.

Voici ce que j'ai mis dans .htaccess

Code:
SetEnv REGISTER_GLOBALS 0
SetEnv PHP_VER 5
RewriteEngine On
RedirectPermanent /adresse/toto /adresse/toto?group=X

Merci pour votre aide
 
WRInaute discret
Apparemment ce serait dû à une boucle infinie surchargeant le navigateur :(

Mais comment résoudre ce pb ?

Merci pour votre aide
 
WRInaute discret
evets a dit:
Apparemment ce serait dû à une boucle infinie surchargeant le navigateur :(

Mais comment résoudre ce pb ?

En effet, tu provoques bien une boucle de redirection. Il ne faut pas utiliser "RedirectPermanent" dans ton cas, mais bien ceci:

Code:
RewriteCond		%{QUERY_STRING}			^$
RewriteRule		^adresse/toto$			adresse/toto?group=X [R=301,L]

La ligne avec le "RewriteRule" fait la même chose que ton "RedirectPermanent". Mais je place une condition avec "RewriteCond" pour vérifier que le query string est vide et donc empêcher la boucle infinie.

Exemple:

1) Je tente d'accéder à http://www.monsite.fr/adresse/toto
2) Le "RewriteCond" confirme que le query string est vide, il va donc effectuer la redirection
3) Suite à la redirection, je me retrouve sur http://www.monsite.fr/adresse/toto?group=X
4) Une nouvelle fois, le htaccess teste la condition mais cette fois détecte la précense de paramètres --> pas de redirection

Voilà :)
 
Discussions similaires
Haut