okey-dokey
Grand Maître
J'ai un tout petit soucis pour mettre au point une redirection dans un htaccess avec RewriteRule.
J'aimerai que quand un visiteur arrive sur mon site après avoir cliqué sur un lien type http://monsite/index.php?post/date/titre ou http://monsite/index.php?date/titre soit redirigé vers la page http://monsite/redirection/
La raison est simple, à force de faire migrer mon Blog d'une plateforme à une autre le format des URL a changé, j'avais déjà une redirection suite à un premier changement mais avec une nouvelle migration je me retrouve à devoir gérer 3 types d'URL différentes. Au lieu de ça je préfère renvoyer les visiteurs qui auraient cliqué sur un des 2 anciens formats vers une page unique expliquant pourquoi il ne tombe pas directement sur la bonne page, qu'il peut retrouver facilement ensuite.
Dans mon htaccess j'ai donc un truc comme ça:
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^index.php?$
RewriteRule ^index.php$ /redirection/ [R]
</IfModule>
J'ai essayé un bon milliard de combinaisons et syntaxes différentes.. sans succès !
Pire! Un moment cela a fonctionné, et sans raison apparente (sans aucun changement de ma part ni sur le htaccess, ni sur le blog, ni sur le serveur) 5min plus tard c'était de nouveau mort.
Si quelqu'un a une idée du pourquoi du comment ça ne fonctionne pas je suis preneur parce que là je patauge pas mal.
Merci