Aller au contenu

Redirection de pages avec query string vers la home


Sujets conseillés

Bonjour,

Je souhaite savoir si j'utilise la bonne syntaxe pour rediriger des pages dynamiques vers la page d'accueil de mon site

Concrétement, je souhaite que l'ensemble des pages dynamiques du type www.monsite.com/toto.htm?id=1,www.monsite.com/toto.htm?id=2, www.monsite.com/toto.htm?id=3, ect... soient redirigées vers www.monsite.com/

Voici la syntaxe qui me semble adéquate :

RewriteCond %{QUERY_STRING} ^.*$
RewriteRule ^/toto\.htm$ www.monsite.com/? [R=301,L]

...mais je n'en suis pas sur,

Merci d'avance pour votre aide,

David Camus

Lien vers le commentaire
Partager sur d’autres sites

La chaîne ^.*$ matche aussi une chaîne vide, * signifiant "0, 1 ou plusieurs instances"...

Tu devrais utiliser la condition suivante :

RewriteCond %{QUERY_STRING} !^$

pour n'exécuter la redirection que si %{QUERY_STRING} n'est pas vide.

Lien vers le commentaire
Partager sur d’autres sites

Merci pour votre réponse,

Dois-je modifier quelque chose dans ma seconde ligne d'instructions?

Cordialement,

La chaîne ^.*$ matche aussi une chaîne vide, * signifiant "0, 1 ou plusieurs instances"...

Tu devrais utiliser la condition suivante :

RewriteCond %{QUERY_STRING} !^$

pour n'exécuter la redirection que si %{QUERY_STRING} n'est pas vide.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Si la règle que tu as mise fonctionne, tu ne dois rien changer.

J'ai juste modifié la condition de réécriture ;)

Cordialement,

Dan

Lien vers le commentaire
Partager sur d’autres sites

La chaîne ^.*$ matche aussi une chaîne vide, * signifiant "0, 1 ou plusieurs instances"...

Tu devrais utiliser la condition suivante :

RewriteCond %{QUERY_STRING} !^$

pour n'exécuter la redirection que si %{QUERY_STRING} n'est pas vide.

Merci pour votre réponse

Pourquoi mettre

 !^$

au lieu de

^.+$

, qui, sauf erreur, signifie "1 ou plusieurs instances"?

Merci d'avance pour vos éclaircissements,

Cordialement,

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...