Primeiro passo terá de verificar se o carregamento correto é com WWW ou sem WWW e com https ou sem, a conferência pode ser feita abrindo o arquivo config.php e verificando como está a URL definida ou clicando no logotipo de sua loja localizado na página inicial. Depois só seguir as dicas abaixo e escolher o mais indicado para o seu caso:
# Renomeie o arquivo htaccess.txt para .htaccess e siga os passos abaixo:
# Sempre após a linha:
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
# Segue o comando para sempre carregar SEM WWW:
undefined
# Pode também utilizar COM WWW para isso terá que editar os config.php e admin/config.php adicionando WWW nas chamadas de URL:
- Caso efetue as alterações poderá utilizar esse comando:
undefined
OU
RewriteCond %{HTTP_HOST} ^seu_dominio\.com.br
RewriteRule (.*) https://www.seu_dominio.com.br/$1 [R=301,L]
# Para evitar problemas com ícones:
".(ttf|otf|woff)$"="">
Header set Access-Control-Allow-Origin "*"
# Resumindo:
-
Se quiser continuar utilizando sem WWW só inserir o primeiro comando no htaccess.
-
Se quiser utilizar COM WWW, tem que mudar os configs inserindo www nas chamadas e usar um dos dois comandos passados no htaccess.
# Para lojas com https (SSL):
#Forçar SSL com WWW
#ForceWWW
RewriteCond %{HTTP_HOST} ^seu_dominio.com.br$
RewriteRule ^(.*)$ https://www.seu_dominio.com.br/$1 [NC,L,R=301]
#ForceSSL
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.seu_dominio.com.br/$1 [NC,L,R=301][/code]
#Forçar com SSL 2
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#Forçar SSL 3
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.seudominio.com.br/$1 [R,L]