Rewrite rule : rediriger sans les paramètres GET
Bonjour,
J'ai des difficultés pour faire une redirection (simple) de pages sur un nouveau site.
J'ai fait des règles de redirection pour rediriger page-1.php vers http://nouveausite/page1 etc etc.. ça, ça fonctionne
Mais j'ai une page pour laquelle je peux avoir des paramètres GET : http://anciensite/page.php?info=dutexte
J'ai fait une redirection ainsi :
Code:
RewriteRule page.php(.*) http://newsite/page [R=301,L]
Mais si je vais sur http://anciensite/page.php?info=dutexte j'arrive sur http://nouveausite/page?info=dutexte
Comment ne pas conserver les paramètres "GET" ?
Merci
Rewrite rule : garder les parametres URI - $1
Bonjour hbdtn,
A mon avis, il ne te manque le parametre "$1" dans ta règle de redirection:
Code:
1 2
| RewriteEngine On
RewriteRule page.php(.*) http://newsite/page/$1 [R=301,L] |
Je n'ai pas testé, mais si on suit les docs apache, la variable $1 contient la chaine de carctères issue de "(.*)"
source :
http://httpd.apache.org/docs/current...d_rewrite.html
https://stackoverflow.com/questions/...in-post-params