Aller au contenu

Redirection d'anciennes pages (special)


Sujets conseillés

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:

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:

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.

Lien vers le commentaire
Partager sur d’autres sites

Je ne sais pas ce que ça vaut, mais ça a le mérite de fonctionner :

RewriteCond %{QUERY_STRING} ^IDrec=([0-9]+)$
RewriteRule ^(.*)? http://%{SERVER_NAME}/index.php?page=rec&idrec=%1 [L,R=301]

Modifié par xou
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...