Bonjour,

J'utilise pour notre ecommerce Oscommerce avec les modules More Categories et Seo Url Rewriting.

Comme j'ai dernièrement modifié les règles de URL rewriting sur notre site, il existe dans le cache de google et sur certains sites (ayant fait des BL) de mauvaises URL, qu'il nous faut donc rediriger vers les bonnes !

J'ai donc :
- une mauvaise URL (ancienne URL en fait) nommée /boutique/produitdelamortquitue-p-254.html
Je souhaite :
- faire une 301 sur la nouvelle URL nommée /boutique/produits-mort-qui-tue-p-254.html

Paf, je ponds donc ça dans mon htaccess...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Options +FollowSymLinks
RewriteEngine On
RewriteBase /boutique/
 
RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-m-([0-9]+).html$ index.php?manufacturers_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pi-([0-9]+).html$ popup_image.php?pID=$2&%{QUERY_STRING}
RewriteRule ^(.*)-t-([0-9]+).html$ articles.php?tPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-a-([0-9]+).html$ article_info.php?articles_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pr-([0-9]+).html$ product_reviews.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pri-([0-9]+).html$ product_reviews_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-i-([0-9]+).html$ information.php?info_id=$2&%{QUERY_STRING}
 
 
 
<Files .htaccess>
   order allow,deny
   deny from all
</Files>
<IfModule mod_alias.c>
   Redirect permanent /boutique/produitdelamortquitue-p-254.html http://www.monsite.fr/boutique/produit-mort-qui-tue-p-254.html
 
</IfModule>
Mais voila... Ça ne marche pas pile poil bien, car lors de la redirection, je suis relancé sur :

/boutique/produits-mort-qui-tue-p-254.html?products_id=254

Mon souci donc : ce id de produit qui déboule d'on ne sait où...

Ma question ici à vous : Comment puis je faire pour éviter qu'il y ait ce ID?

Merci d'avance pour vos futures réponses !