Récemment
-
Modification sur le thème "Craft"
Questions relatives à l'installation/upgrade il y a environ 20 jours3 -
Installation avec Wamp
Questions relatives à l'installation/upgrade il y a environ 20 jours1 -
date_upd produits
Bugs & Améliorations 24 mars 2025, 19:3013 -
Champ description longue pour les catégories
Modules 22 mars 2025, 16:315 -
Erreurs suite à la mise à jour
Questions relatives à l'installation/upgrade 17 mars 2025, 09:1910 -
Module personnalisation de produit
Modules 5 mars 2025, 13:113 -
Theme non fonctionnel - après MAJ de la Phenixsuite 1.6.2.32
Questions relatives à l'installation/upgrade 27 févr. 2025, 10:2113 -
TinyMCE
Bugs & Améliorations 16 févr. 2025, 18:202 -
Déclinaisons virtuelles avec fichiers
PhenixSuite 14 févr. 2025, 17:4610 -
[RESOLU]Lien téléchargement dans le mail
Discussion générale 14 févr. 2025, 17:436 -
[RESOLU]RGPD
Modules 10 févr. 2025, 17:035 -
Compatibilité des modules
Discussion générale 8 févr. 2025, 17:532 -
[RESOLU]Bug page Préférences Produits
Bugs & Améliorations 7 févr. 2025, 13:254 -
htaccess chatouilleux ?
Bugs & Améliorations 5 févr. 2025, 16:5814 -
Installation depuis boutique 1.6.1.17
Questions relatives à l'installation/upgrade 5 févr. 2025, 13:0819 -
[RESOLU]Module réassurance, permettre le html
Modules 31 janv. 2025, 14:154 -
Des modules et des hacks - liste non exhaustive des modules présentant un risque
Discussion générale 12 déc. 2024, 14:1517 -
Thème enfant
PhenixSuite 12 déc. 2024, 04:0216 -
SumUp Payments Constant Update Request
Modules 3 déc. 2024, 16:092 -
PaypalAPI erreur
PhenixSuite 28 nov. 2024, 09:4553
[1.5.0.17]+ Redirection vers http forcée suite à redirection shop domain (en https)
-
Lorsque l'internaute demande le shop par l'un des domaines non canonical (domain.tld vs www.domain.tld),
PrestaShop provoque une redirection vers le http://www.domain.tld.
Ceci conduit à une cascade de redirections. https://domain.tld => http://www.domain.tld => https://www.domain.tldLe code coupable se situe dans classes/shop/Shop.php,
Fonction Shop::initialize(), 2 segments à corriger.En 1.6+
Remplacer:header('Location: http://'.$url);
par:
header('Location: '.(Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE') ? 'https://' : 'http://').$url);header('Location: '.Tools::getShopProtocol().$url);
1.5+ plus ou moins la même chose mais d'autres occurrences de header('location'...) sont à corriger. La variable $url contenant déjà le protocole.
-
header('Location: '. Tools::getShopProtocol() . $url);
:smirk: