Ak si plánujete nainštalovať eshop PrestaShop, odporúčame, aby ste si ho nainštalovali rovno na HTTPS adrese. Z tohto dôvodu si prečítajte najprv tento návod, konkrétne sekciu Nastavenie HTTPS adresy. Po inštalácii si ušetríte starosti s presmerovaním na zabezpečenú URL. PrestaShop má aj vlastné nastavenia pre zabezpečené pripojenie, takže sa nestane nič zlé, keď si HTTPS presmerovanie nastavíte neskôr priamo v administrácii PrestaShop po dokončení inštalácie.
Nenastavujte si PrestaShop na HTTPS adresu podľa návodu Zapnutie presmerovania webovej stránky z adresy HTTP na HTTPS skôr, než si presmerovanie na HTTPS zapnete v administrácii PrestaShop.
Ak teda PrestaShop už máte nainštalovaný na nezabezpečenej URL, v tomto návode nájdete postup, ako si PrestaShop správne nastaviť na zabezpečenú adresu (HTTPS).
Nastavenie PrestaShop z HTTP na HTTPS
Ak si chcete PrestaShop presmerovať na HTTPS, najprv si vygenerujte bezpečnostný certifikát (ak ste už tak neučinili), napr. Let's Encrypt pre doménu resp. subdoménu, na ktorej máte PrestaShop nainštalovaný. Keďže však ide o eshop, skôr odporúčame platený certifikát.
Tento návod sa vzťahuje k verzii PrestaShop 8.1.x. Môže byť použitý aj na verzie 8.0.x a 1.7.x. Staršie verzie PrestaShop odporúčame aktualizovať podľa možnosti.
Následne v administrácii PrestaShop kliknite na Nastaviť → Parametre obchodu → Všeobecné:
Mali by ste tam najskôr vidieť takýto stav. Kliknite na Kliknite sem pre kontrolu...
Ak bezpečnostný certifikát bude aktívny, mali by ste dostať nižšie varovné hlásenie. Kliknite na Áno, rozumiem rizikám:
Následne sa zobrazí stránka, kde už bude možnosť Zapnúť SSL:
Zapnite SSL a kliknite dole vpravo na Uložiť:
Po uložení sa sprístupní voľba Povoliť SSL na všetkých stránkach. Zapnite aj to a dole pravo uložte.
Teraz už budete mať PrestaShop na zabezpečenej HTTPS adrese. Môžete si aj v Control Paneli zapnúť Automatické presmerovanie na HTTPS, ale nutné to nebude. Navyše neodporúčame Automatické presmerovanie na HTTPS v Control Paneli zapínať pre prípad, ak by ste v administrácii PrestaShop potrebovali SSL z nejakého dôvodu vypnúť. V tomto prípade sa na verejnej časti obchodu vynúti nezabezpečená adresa, ktorú by sa Automatické presmerovanie na HTTPS v Control Paneli snažilo presmerovať naspäť na zabezpečenú URL, čím by sa celý proces zacyklil a stránka by prestala fungovať.
Pozrite aj tento článok
Pozrite aj tento článok