[Resolu]Redirection 301 ancienne URL Rewriting vers nouvelle

WRInaute discret
Salut à tous,

J'aimerais modifier mon url rewriting actuel (possédant 2 variables) vers un nouveau (possédant 1 seul variable) via une redirection 301, le tout grâce au htaccess.

Cependant j'ai de gros doutes sur la faisabilité de la chose en htaccess, j'en suis arrivé à cela qui me donne une erreur 500 dans le cas du 301 :

Code:
RewriteRule ^test-([0-9]+)-([0-9]+).html$ test-$1.html [R=301,L]
RewriteRule ^test-([0-9]+).html$ test.php?var1=$1 [L]

J'aimerais savoir si il n'y a pas de solution 100% htaccess avant de me diriger vers une redirection directement dans les pages php concernés :

Code:
<?
header("HTTP/1.1 301 Moved Permanently");
header('location: '.$redirect);
header("Connection: close");
?>

Merci d'avance pour vos lumières ;)
 
WRInaute occasionnel
Re: Redirection 301 ancienne URL Rewriting vers nouvelle

Correction du code :
Code:
RewriteRule ^test-([0-9]+)-([0-9]+)\.html$ http://ton-site/test-$1.html [R=301,L]
RewriteRule ^test-([0-9]+)\.html$ /test.php?var1=$1 [L]
À supposer que le fichier test.php se trouve à la racine du site (sinon, tu en indiques le chemin depuis ladite racine).
 
WRInaute passionné
ca marche chez moi avec :
Code:
RewriteRule ^test-([0-9]+)-([0-9]+)\.html$ /test-$1.html [R=301,L]
RewriteRule ^test-([0-9]+)\.html$ /index.php?var1=$1 [L]
 
Discussions similaires
Haut