Version complète: sur le forum Webmaster Hub : Redirection d'anciennes pages (special)
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
xou
Un petit problème de réécriture "à la con", je vous le concède, mais néanmoins indispensable à l'heure actuelle.
Les pages se trouvent sur le même site mais aucunes des règles suivantes ne semblent fonctionner:

CODE
RewriteRule ^index\.php?IDrec=([0-9]+)$ http://www.site.com/index.php?page=rec&idrec=$1 [QSA,L,R=301]

RewriteRule index\.php?IDrec=([0-9]+)$ http://www.site.com/index.php?page=rec&idrec=$1 [QSA,L,R=301]

RewriteRule ^/?index\.php?IDrec=([0-9]+)$ http://www.site.com/index.php?page=rec&idrec=$1 [QSA,L,R=301]


Sinon je ne comprends pas bien comment y arriver ainsi:
CODE
RewriteCond %{QUERY_STRING} ^IDrec=([0-9]+)$
RewriteRule ^index.php? page=rec&idrec=%1 [L,R=301]


Je cherche une solution depuis le milieu d'après midi, sans succès, tout ce que j'ai réussi à faire est d'afficher les recettes mais avec l'ancienne URL encore affichée, je veux que l'url soit entièrrement remplacée.

Merci d'avance à ceux qui se pencheront sur mon problème.
xou
Je ne sais pas ce que ça vaut, mais ça a le mérite de fonctionner :

CODE
RewriteCond %{QUERY_STRING} ^IDrec=([0-9]+)$
RewriteRule ^(.*)? http://%{SERVER_NAME}/index.php?page=rec&idrec=%1 [L,R=301]
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.