Ak si plánujete nainštalovať eshop OpenCart, 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.
Ak OpenCart už máte nainštalovaný na nezabezpečenej URL, v tomto návode nájdete postup, ako si OpenCart správne nastaviť na zabezpečenú adresu (HTTPS).
Nastavenie OpenCart z HTTP na HTTPS
Ak si chcete OpenCart 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 OpenCart nainštalovaný. Keďže však ide o eshop, skôr odporúčame platený certifikát.
Keď certifikát bude aktívny (zistíte to tak, že navštívite svoju stránky v OpenCarte a nedostanete výstražné znamenie o neplatnosti certifikátu, ale zobrazí sa stránka eshopu, akurát len pravdepodobne bude graficky rozhádzaná), tak sa prihláste na server a stiahnite si súbory config.php z hlavného adresára eshopu a adresára administrácie.
Tento návod platí pre OpenCart verzie 4.x. Najprv si otvorte súbor config.php, ktorý sa nachádza v hlavnom adresári eshopu. Buď si ho otvorte Poznámkovom bloku (Notepad vo Windows) alebo skôr v Notepad++, ktorý je na takéto úpravy ideálny.
Na začiatku kódu v súbore uvidíte na šiestom riadku adresu vašej webovej stránky:
<?php // APPLICATION define('APPLICATION', 'Catalog'); // HTTP define('HTTP_SERVER', 'http://exotechnologies.sk/');
Všetko čo potrebujete spraviť je len to, aby ste upravili adresu domény tak, že tam namiesto http vložíte https:
<?php // APPLICATION define('APPLICATION', 'Catalog'); // HTTP define('HTTP_SERVER', 'https://exotechnologies.sk/');
Obdobne upravte súbor config.php, ktorý sa nachádza v adresári administrácie, v ktorom je to mierne inak. Na šiestom a siedmom riadku uvidíte dva odkazy, jeden bude smerovať na adresár administrácie, druhý na verejnú časť eshopu:
<?php // APPLICATION define('APPLICATION', 'Admin'); // HTTP define('HTTP_SERVER', 'http://exotechnologies.sk/admin/'); define('HTTP_CATALOG', 'http://exotechnologies.sk/');
Oba odkazy upravte na https:
<?php // APPLICATION define('APPLICATION', 'Admin'); // HTTP define('HTTP_SERVER', 'https://exotechnologies.sk/admin/'); define('HTTP_CATALOG', 'https://exotechnologies.sk/');
... a nahrajte naspäť na server.
Otestujte si stránku eshopu, či sa bude korektne zobrazovať na zabezpečenej (HTTPS) adrese. Ak áno, tak si môžete eshop presmerovať pomocou Automatického presmerovania na HTTPS v Control Paneli.
See also this article
See also this article