Jump to content
Sign in to follow this  
blasto

[RESOLU] 2 url pour la même page

Recommended Posts

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

Share this post


Link to post
Share on other sites

Bonjour

Ce 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 :)

Share this post


Link to post
Share on other sites

Merci Cédric pour cet article ! :)

Il répond effectivement à ma problématique.

Je vais essayer de me dépatouiller ! :)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More