Forçar o uso de HTTPS com .htaccess
Para garantir que todos os acessos ao seu site sejam feitos de forma segura (HTTPS), você pode configurar um redirecionamento automático no arquivo .htaccess.
Configuração
Adicione o seguinte código ao seu arquivo .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://seusite.com.br/$1 [R=301,L]
O que esse código faz
- Ativa o módulo de reescrita (RewriteEngine)
- Verifica se a conexão não está usando HTTPS
- Redireciona automaticamente para a versão segura do site
- Mantém a URL acessada (páginas internas, parâmetros, etc.)
- Usa redirecionamento permanente (301), ideal para SEO
Importante
- Substitua
seusite.com.brpelo domínio real do seu site - Certifique-se de que o certificado SSL está ativo e funcionando
- Esse método funciona em servidores Apache com mod_rewrite habilitado
Teste
Após salvar o arquivo:
- Acesse seu site usando
http:// - Verifique se ele redireciona automaticamente para
https://
Observação
A versão anterior usando SERVER_PORT 80 funciona, mas não é a mais recomendada atualmente.
A verificação por %{HTTPS} off é mais confiável e compatível com diferentes ambientes.
Pronto. Seu site agora força conexões seguras automaticamente.