blasto Posted August 10, 2010 Share Posted August 10, 2010 Bonjour, Après avoir fait la mise à jour de la boutique e la verion 1.0.0.8 vers la 1.3.1, (http://www.prestashop.com/forums/viewthread/65630/mise_a_jour_de_prestashop/resolu_prob_maj_bad_subdomain_sql_query__avec_1_dot_0_dot_0_dot_8),je me rend compte après certains bugs d'affichages que je dispose de 2 url ifférentes pour les pages produits : http://www.mondomaine.com/montres/472-montre-tissot-xl.html http://www.mondomaine.com/472-montre-tissot-xl.html Ces 2 liens renvoient vers la même page produit. Je souhaiterais garder le deuxième et enlever le premier. Comment est-ce faisable svp ?Pour info je post le contenu du fichier .htaccess # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums SetEnv PHP_VER 5 SetEnv REGISTER_GLOBALS 0 # URL rewriting module activation RewriteEngine on # URL rewriting rules RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E] RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang;=$1$5 [L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E] RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E] RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E] RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E] RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E] RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E] RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E] RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E] # Catch 404 errors ErrorDocument 404 /404.php #activation de Gzip # Activer le filtre SetOutputFilter DEFLATE # Certains navigateurs ne peuvent pas avoir GZIP (les vieux) BrowserMatch ^Mozilla/4 gzip-only-text/html # Certains navigateurs ne peuvent pas avoir GZIP (les vieux) BrowserMatch ^Mozilla/4\.0678 no-gzip # On ne veut pas d'IE BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # On ne compresse pas les images, elles le sont déjà. SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary #on gère le cas des proxy Header append Vary User-Agent env=!dont-vary Merci Link to comment Share on other sites More sharing options...
Cédric Girard Posted August 12, 2010 Share Posted August 12, 2010 BonjourCe n'est pas le htaccess qu'il faut modifier, mais la fonction GetProductLink ; plus d'infos ici (voir la fin de l'article) : http://www.effi10.com/technique-web-css/prestashop-corriger-le-duplicate-content/(correction de la fonction GetProductLink - ATTENTION l'article date de la version 1.1 ; ceci dit je ne pense pas que cette fonction ait beaucoup changé, il faut juste virer la catégorie dans le lien du produit !)Par ailleurs, lisez le début de l'article... Juste pour vous faire peur Link to comment Share on other sites More sharing options...
blasto Posted August 12, 2010 Author Share Posted August 12, 2010 Merci Cédric pour cet article ! Il répond effectivement à ma problématique.Je vais essayer de me dépatouiller ! Link to comment Share on other sites More sharing options...
blasto Posted August 13, 2010 Author Share Posted August 13, 2010 Quelqu'un aurait-il un fichier link.php de la v1.3.1 modifié de cette façon svp ?Car là je galère vraiment ...Merci Link to comment Share on other sites More sharing options...
blasto Posted August 13, 2010 Author Share Posted August 13, 2010 C'est bon j'ai trouvé !.. Je vous donne le fichier pour la v1.3.1 : Link.phpCela permet d'avoir une url par produit du type :http://www.nomdedomaine.com/nom-du-produit.html Link.php Link to comment Share on other sites More sharing options...
Sébastien François Posted August 27, 2010 Share Posted August 27, 2010 Je viens de tester mais je n'ai pas de résultats probants. L'un de vous arrive-t-il à supprimer les duplicate content avec cette modification ? Link to comment Share on other sites More sharing options...
Recommended Posts