Je voudrais simplement créer une redirection 301, mais mon code ne fonctionne pas et renvoie une belle page 404 (-_-).Petit "hic" avec une redirection 301 htaccess
Je pense que le problème est le "?" Dans l'url, j'ai essayé d'y échapper mais ça ne marche plus.
RewriteRule ^produit.php?PDT_ID=473 /product.php?id_product=210 [R=301]
Merci à jeter un oeil
Merci beaucoup: D – JojoLapin45
Je viens de changer votre code d'ajouter un $ RewriteCond% {QUERY_STRING} PDT_ID = 473 $ RewriteRule^produit.php /product.php?id_product=210 [R = 301] parce que si je remplace 473 par 47333 ou 473987 ou 473000 ... il redirige la page toujours à /product.php?id_product=210 – JojoLapin45
@ JojoLapin45, une meilleure façon est d'utiliser le délimiteur '\ b'' \ bPDT_ID = 473 \ b' - de cette façon, si un autre paramètre est présent, le cond correspondra toujours. – TerryE