Olá, @potew
O erro ocorre conforme o link que o cliente acessa, por este motivo que para alguns acontece e outros não.
Se no arquivo config.php estiver com WWW terá de criar um redirecionamento para sempre carregar com WWW, se estiver sem, carregar sempre sem WWW, se estiver com https em qualquer uma das condições que comentei, a mesma coisa.
Para os redirecionamentos (UTILIZE APENAS UM DOS REDIRECIONAMENTOS):
Renomeie o arquivo htaccess.txt para .htaccess e siga os passos abaixo:
Sempre após a linha:
Forçar com WWW e sem HTTPS:
Código: Selecionar todos<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
Forçar com WWW e HTTPS:
Teste os comandos abaixo (sempre utilizar apenas um deles):
#Forçar SSL 1 com WWW
Código: Selecionar todosRewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.seudominio.com.br/$1 [R,L]
____________________________________________________________________
Forçar SSL 2 com WWW:
Código: Selecionar todosRewriteCond %{HTTP_HOST} ^seu_dominio.com.br$
RewriteRule ^(.*)$ https://www.seu_dominio.com.br/$1 [NC,L,R=301]
____________________________________________________________________
#Forçar SSL 3 com WWW
Código: Selecionar todosRewriteCond %{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]
!IMPORTANTE!:
Sempre é recomendado o backup dos arquivos antes de qualquer modificação.