В интернете полно абсолютно бесполезный статей на эту тему, которые даже близко не помогают решить проблему
Проблема:
При включении 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]
И вроде бы все работает!