Jump to content

[Résolu] Bug Prestashop : URL canonique dans la partie CMS


Recommended Posts

Bonjour,

Ma version de Prestashop : 1.3.1
J'ai constaté un bug dans l'URL canonique des pages générées par la partie CMS, l'URL générée est de type :

<link rel="canonical" href="http://www.nomdusite.fr/content/3-cgv'>http://www.nomdusite.frhttp://www.nomdusite.fr/content/3-cgv" />

=> il y a une répétition du nom du site

elle devrait être :
<link rel="canonical" href="http://www.nomdusite.fr/content/3-cgv" />

Y-a-t-il une correction ?

Fabrice

Link to comment
Share on other sites

  • 1 month later...

J'ai trouvé une solution sur le forum Prestashop en langue anglaise :
http://www.prestashop.com/forums/viewthread/26578/P0/general_discussion/canonical_url_incorrect

Dans modules/canonicalurl/canonicalurl.php à la ligne 127 :

if (strlen(Configuration::get('CANONICAL_URL')) > 0)
   if (isset($rewrited_url))
       $smarty->assign('canonical_url', $protocol.$canonicalUrl.$rewrited_url);
   else
       $smarty->assign('canonical_url', $protocol.$canonicalUrl.$_SERVER['REQUEST_URI']); 



J'ai changé en :

if (strlen(Configuration::get('CANONICAL_URL')) > 0)
   $smarty->assign('canonical_url', $protocol.$canonicalUrl.$_SERVER['REQUEST_URI']);



Et cela fonctionne très bien aussi pour moi ! :-)

PS : je précise j'utilise l'option "URL simplifiée" et ai activé le fichier ".htaccess" qui gère l'url rewriting

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...