Переходим на HTTPS для сайта на OpenCart 2.x и 3.x без www. Напоминаю, что перед развертыванием каких-либо улучшений сайта, создайте резервные копии записей и баз данных.
В файле .htacccess после RewriteEngine On вставте такие строки:
#Редирект с www to non-www(https)
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
#Редирект с http to https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
В файле .htacccess после RewriteEngine On вставте такие строки:
#Редирект с www to non-www(https)
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
#Редирект с http to https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
