Aller au contenu

Sujets conseillés

Posté (modifié)

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
Posté

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

Posté

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.

Posté

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

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
Posté

Essaie ceci:

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

Jean-Luc

Veuillez vous connecter pour commenter

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



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