Forçar SSL
Após instalar o Opencart no seu servidor, uma das primeiras alterações a se fazer é forçar o SSL para obrigar o navegador a abrir o protocolo seguro https.
Um erro comum de SSL forçado de forma errada no .htaccess é o ERR_TOO_MANY_REDIRECTS
Forçar SSL e WWW:
No arquivo .htaccess no root do seu site, localizar a linha:
RewriteEngine On e substituir por:
Para forçar SSL e com o WWW (https://www.seusite.com.br)
Se não HTTPS e não WWW, redirecionar para https com www:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^seusite.com.br [OR]
RewriteCond %{HTTP_HOST} ^www.seusite.com.br [NC]
RewriteRule ^(.*)$ https://www.seusite.com.br/$1 [L,R=301]
Para forçar SSL sem o WWW (https://seusite.com.br)
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^seusite.com.br [NC]
RewriteRule ^(.*)$ https://www.seusite.com.br/$1 [L,R=301]
Na Locaweb após vários ajustes a única forma que tem funcionado é essa apenas forçando o http direto:
RewriteEngine On
RewriteCond %[SERVER_PORT] 80
RewriteRule ^(.*)$ https://www.seusite.com.br/$1 [R=301,L]