Como forçar HTTPS usando .htaccess

Depois de instalar um certificado SSL , seu site fica disponível em HTTP e HTTPS. No entanto, é melhor usar apenas o HTTPS porque ele criptografa e protege os dados do seu site.

Enquanto o Line Host® Cloud permite que os usuários definam essa configuração com apenas um clique, você também pode usar o arquivo .htaccess para forçar a conexão HTTPS.

Esse tutorial vai te mostrar como.

Forçando HTTPS em todo o tráfego

Uma das muitas funções que você pode executar via .htaccess são os redirecionamentos 301, que redirecionam permanentemente uma URL antiga para uma nova. Você pode ativar o recurso para forçar HTTPS em todo o tráfego de entrada seguindo estas etapas:

1. Vá para o Gerenciador de Arquivos em seu painel de hospedagem e abra .htaccess dentro da pasta public_html . Se você não conseguir localizá-lo, certifique-se de criá-lo ou reexibi-lo .

2. Role para baixo para encontrar RewriteEngine On e insira as seguintes linhas de código abaixo dele:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

3. Salve as alterações.

Importante! Certifique-se de que a linha RewriteEngine On não seja repetida duas vezes. Caso a linha já exista, basta copiar o restante do código sem ela.

Forçando HTTPS em um domínio específico

Digamos que você tenha dois domínios: http://seudominio1.com e http://seudominio2.com.

Ambos os domínios acessam o mesmo site, mas você só quer que o primeiro seja redirecionado para a versão HTTPS. Nesse caso, você precisa usar o seguinte código:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^seudominio.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Certifique-se de substituir seudominio1.com pelo domínio real no qual você está tentando forçar o HTTPS.

Forçando HTTPS em uma pasta específica

O arquivo .htaccess também pode ser usado para forçar HTTPS em pastas específicas. No entanto, o arquivo deve ser colocado na pasta que terá a conexão HTTPS.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(folder1|folder2|folder3) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Certifique-se de alterar as referências de pasta para os nomes de diretório reais.

Depois de fazer as alterações, limpe o cache do seu navegador e tente se conectar ao seu site via HTTP. Se tudo foi adicionado corretamente, o navegador irá redirecioná-lo para a versão HTTPS.

Conclusão

Parabéns! você editou com sucesso seu arquivo .htaccess e redirecionou todo o tráfego HTTP para HTTPS, a versão segura do seu site. Dependendo da plataforma em que você desenvolveu seu site, pode haver métodos alternativos para ativar esse recurso. Por exemplo, você pode configurar seu site WordPress ou PrestaShop para trabalhar com HTTPS usando plugins.

Também pode te interessar

Publicidade