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é....
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]