j'essaie de renvoyer les anciens url vers les nouveaux par un 301
Le htaccess normale :
ca marche impec sauf que chaque page est encore accessible par son encien url.
et lorsque je fait :
J'ai l'inverse ca me renvoie vers l'ancienne page alors je l'inverse comme ca :
Mais rien ca marche pas.
Je suis bloqué.... et tout aide est le bien venue
PS : J'avais deja vue un post ici qui montrait comment reecrire puis comment redireger les anciens vers les nouveaux mais j'arrive pas a le retrouver. :roll:
-----------------------------
Voici la solution apres 3 jours de test et recherche ... 8) :
Le htaccess normale :
Code:
RewriteRule ^page-(.*)-ref-(.*)\.html$ /index.php?page=$1&ref=$2 [L]
et lorsque je fait :
Code:
RewriteRule ^page-(.*)-ref-(.*)\.html$ /index.php?page=$1&ref=$2 [L,R=301]
Code:
RewriteRule ^index.php?page-(.*)&ref=(.*)$ /page-(.*)-$2.html [R=301]
RewriteRule ^page-(.*)-ref-(.*)\.html$ /index.php?page=$1&ref=$2 [L]
Mais rien ca marche pas.
Je suis bloqué.... et tout aide est le bien venue
PS : J'avais deja vue un post ici qui montrait comment reecrire puis comment redireger les anciens vers les nouveaux mais j'arrive pas a le retrouver. :roll:
-----------------------------
Voici la solution apres 3 jours de test et recherche ... 8) :
Code:
RewriteEngine on
#
#Pour reecrire les liens :
#
RewriteRule ^page-(.*)-ref-(.*)\.html$ /index.php?page=$1&ref=$2 [L]
#
#Pour rediriger les anciennes pages dynamiques vers les nouvelles :
#
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\?page=([^&]+)&ref=([^\ ]+)\ HTTP/
RewriteRule ^index\.php$ http://site.com/page-%1-ref-%2.html? [R=301,L]