Bonjour à tous


J'ai mis à jour mon site et j'ai ajouté la réécriture d'URL, il me faudrait maintenant rediriger les anciennes url vers les nouvelles réécrite.

Voilà ce que j'ai fais, mais ca boucle indéfiniment, et ca me parait logique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
#Réécriture
RewriteRule ^hamachi/([0-9]+)/$ reseaux-lister.php?page=$1 [L]
 
#Redirection
RewriteCond %{QUERY_STRING} ^page=([0-9]+)$
RewriteRule ^reseaux-lister\.php$ http://hamachi.localhost/hamachi/%1/? [L,R=301]
La réécriture seul fonctionne
La redirection seul redirige bien, mais j'ai un 404.

Comment avoir les deux ?

J'ai trouvé cette FAQ, mais je ne parviens pas à l'appliquer à mon cas :
http://apache.developpez.com/faq/?pa...ture_en_boucle



Merci


Bonus :

Je redirige aussi la page sans paramètre GET, si y'a mieux ou si ca peut être fait en même temps que l'autre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^reseaux-lister\.php$ http://hamachi.localhost/hamachi/1/ [L,R=301]