@SergeTkach
OpenCart Forever

Как правильно настроить https на OpenCart 2.3?

В интернете полно абсолютно бесполезный статей на эту тему, которые даже близко не помогают решить проблему

Проблема:
При включении https в config + админке, админка реально работает гуд. Но витрина не работает по протоколу https

Обратите внимание на system/library/url.php
public function link($route, $args = '', $secure = false) {


А там условие:
if ($this->ssl && $secure) {
			$url = $this->ssl . 'index.php?route=' . $route;
}


...
Хотел запросить сам, включено ли https, но выдает false, когда обращаешься к конфигу из витрины
$this->config->get('config_secure'); // return false


Закрыл вопрос так:
public function link($route, $args = '', $secure = true) {


+ в .htaccess добавил:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://prod.e-web.loc/$1 [R=301,L]


И вроде бы все работает!
  • Вопрос задан
  • 2880 просмотров
Пригласить эксперта
Ответы на вопрос 2
CB9TOIIIA
@CB9TOIIIA
Joomla разработчик
Спасибо! + мне еще помогло: https://microdata.pro/opencart-dev/https-ssl-encrypt
Ответ написан
Комментировать
@RHCk
Свои сайты переводил на SSL/TLS по этому руководству.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы