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...
Mais voila... Ça ne marche pas pile poil bien, car lors de la redirection, je suis relancé sur :
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>
/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 !
Partager