Aller au contenu

Redirection permanente vers URL avec paramètre


Sujets conseillés

Bonjour,

Lorsque je mets ça :

Redirect permanent /trucchouette.php http://localhost/trucchouette.php?page=1

Le navigateur me dit que la redirection n'aboutira pas. Pourquoi ? Enfin le pourquoi je l'imagine, c'est plutôt que faire ?

Merki

Modifié par Spark
Lien vers le commentaire
Partager sur d’autres sites

Je viens de tester exactement ceci:

RedirectPermanent /je-teste/ http://www.webmaster-hub.com/index.php?showtopic=40726&hl=

Et ça marche parfaitement.

Jean-Luc

Lien vers le commentaire
Partager sur d’autres sites

Il faudrait préciser à la règle de réécriture que ta chaîne s'arrête après trucchouette.php.

Tel que c'est actuellement, la redirection est toujours valable vu que dans ta réécriture, on peut retrouver trucchouette.php, d'où la boucle infinie.

Essaye avec ça :

Redirect permanent /trucchouette.php$ http://localhost/trucchouette.php?page=1

Le signe "$" indiquant à la règle de réécriture qu'il n'y a plus rien après le .php, ça devrait fonctionner.

Lien vers le commentaire
Partager sur d’autres sites

Je pense que tu as trouvé la cause du problème, mais je ne pense pas qu'on puisse utiliser des expressions régulières avec RedirectPermanent. Il va falloir passer par une RewriteRule et un test de la Query String.

Jean-Luc

Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

Merci.

L'ajout du $ supprime l'erreur, mais ça redirige "trucchouette.php$" et non "trucchouette.php", Jeanluc à vu juste.

Jeanluc comment fait-on ce que tu dis ?

Modifié par Spark
Lien vers le commentaire
Partager sur d’autres sites

Essaie ceci:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^trucchouette\.php$ http://www.domaine.com/trucchouette.php?page=1 [L,R=301]

Jean-Luc

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...