Cédric Girard Posted July 16, 2009 Share Posted July 16, 2009 BonjourAu gré de mes essais sur certaines boutiques de clients, j'ai constaté le bug suivant (vérifié sur 3 autres boutiques sur lesquelles je n'ai rien fait, car ayant désactivé mes modifs cela se produisait toujours. Je pensais à l'origine en être "coupable" :cheese: ; à noter que sur certaines boutiques dont MasterMateriel dans ma signature, je n'ai pas le problème... Mais je ne sais pas pourquoi !!!)Par exemple, prenons une page dont l'URL est la suivante : http://www.maboutique.com/50-mon-produit.html Si vous l'appelez par cette URL : http://www.maboutique.com/product.php?id_product=50 Cela fonctionne (bon, y'a duplicate content mais c'est pas le problème, et ça se corrige facilement - ceux qui étaient au barcamp s'en souviennent)Par contre, si on appelle : http://www.maboutique.com/product.php?id_product=50&id_lang=2 PAF !On obtient une URL foireuse du type suivant : http://50-mon-produit.html/ Alors, apparemment c'est quelque chose qui est géré automatiquement par Prestashop, lorsque l'on utilise les URL réécrites (typiquement, en "comportement normal" quand on appelle une URL avec une variable langue ne correspondant pas à celle en cours, il redirige automatiquement vers la bonne URL réécrite : je pense que le problème vient de là !). Je n'ai pas trouvé où dans le code (pas encore bien cherché) et cela ne se produit pas chez tout le monde.Une idée de la source de ce type de problème ? Link to comment Share on other sites More sharing options...
jolvil Posted July 16, 2009 Share Posted July 16, 2009 Tu n'as pas indiqué la version de PSJe viens de faire un test sur PS 1.1 avec une install recente ( ovh)l' url rwriting est activéj'ai donc pour une page produit: http://www.maboutique.com/catégorie/3-produit-1.html si je rentre l'url http://www.maboutique.com/product.php?id_product=3&id_lang=2 celle ci est bien modifiée et retrouve la forme réécrite http://www.maboutique.com/catégorie/3-produit-1.html à noter que si l'adresse ne comporte pas d'identité de langue, celle ci n'est pas réécritesi j'ajoute une identité de langue absentehttp://www.maboutique.com/product.php?id_product=3&id_lang=4j'obtiens une url faussehttp://3-.html/Je ne retrouve donc pas ton probleme, tes boutiques sont elle hebergées sur le meme serveur? Link to comment Share on other sites More sharing options...
Cédric Girard Posted July 16, 2009 Author Share Posted July 16, 2009 Sur divers hébergeurs (OVH, PhpNet, plus un troisième dont je ne connais pas le nom mais qui n'est pas en France) ; mais il doit y avoir autre chose car j'ai plusieurs boutiques chez PhpNet, certaines ont le problème, d'autres non (!)C'est étrange car j'ai testé sur plusieurs boutiques présentes dans le Showcase, et j'ai le problème. Il s'agit de versions 1.1. Mais pas toutes ! Et sur les langues par défaut (typiquement français ou anglais, soit id_lang à 2 ou 1...) Link to comment Share on other sites More sharing options...
m1bs Posted July 16, 2009 Share Posted July 16, 2009 Peut-être le .htaccess géré différemment par hébergeur ? ou fichier .htaccess structuré de manière particulière ? Link to comment Share on other sites More sharing options...
Cédric Girard Posted July 17, 2009 Author Share Posted July 17, 2009 BonjourNégatif. En fait j'ai le cas sur deux boutiques hébergées chez le même hébergeur (Phpnet), sur le même type d'offre (Hébergement Premium). Sur l'une ça fonctionne, mais pas l'autre :gulp: (les deux en version 1.1)Celle où ça ne fonctionne pas utilise le template d'origine. L'autre (ou plutôt "les" autres) utilisent un template maison (cf MasterMateriel dans ma signature, qui n'a pas le problème)À noter que cela se produit même lorsque je désactive mon "contrôle" temps réel des URL, et avec le htaccess de base !Bon, dans l'absolu cela ne doit pas gêner outre mesure le fonctionnement de la boutique, sauf si un petit malin s'amuse à mettre des liens non réécrits avec la variable langue dans l'URL (autant dire que la probabilité que cela se produise est proche de zéro). Mais le problème existe ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now