dcamus Posted October 30, 2010 Posted October 30, 2010 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
Dan Posted October 31, 2010 Posted October 31, 2010 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.
dcamus Posted November 1, 2010 Author Posted November 1, 2010 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.
Dan Posted November 1, 2010 Posted November 1, 2010 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
dcamus Posted November 2, 2010 Author Posted November 2, 2010 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,
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now