Redirection ancien url en php vers nouvel url en html avec 301

WRInaute accro
Code:
RewriteRule products.php?cat=([0-9]+) /produit-$1 [R=301]

Cela redirigera /products.php?cat=10 vers /produit-10
 
Nouveau WRInaute
Bonjour, merci pour ton conseil, mahleureusement ca ne fonctionne pas.
Je me suis peut etre aussi mal exprimé dans ma question.

J'ai déjà en place un url rewriting de ce type:
Code:
RewriteEngine on
RewriteRule ^produit-([0-9]+)\.html$ /products/products.php?cat=$1 [L]
qui permet de réécrire les url en php vers du html.

Ce que je voudrais en plus de cela, étant donné que les anciens url en php ont été indexés par les robots, c'est demander à ce que les url en php si ils sont interrogés par les robots ou directement dans les navigateurs basculent vers l'html.
Un peu comme une redirection d'un site sans www vers le même site avec le www, comme j'ai pu le mettre en place:

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^.]*.[^.]*$
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R,L]

Qu'en penses tu ? ai je été plus calir peut être ?






dmathieu a dit:
Code:
RewriteRule products.php?cat=([0-9]+) /produit-$1 [R=301]

Cela redirigera /products.php?cat=10 vers /produit-10
 
Discussions similaires
Haut