Como forçar o SSL com htaccess

Uma vez que você instalou o certificado SSL, e habilitou o protocolo HTTPS, é chegado a hora de forçar o redirecionamento para o protocolo seguro.

A modificação é fácil de ser realizada e vamos descrever como solucionar o problema utilizando o arquivo de configuração .htaccess. Este é um artigo de configuração específico do servidor Apache, que contém uma ou mais diretrizes de configurações, normalmente disponível no diretório raiz.

O que é o .htaccess

Se você já habilitou as URLs amigáveis no WordPress, certamente usou o arquivo htaccess, mesmo sem saber, afinal, é nele que o sistema gravou os parâmetros necessários para que as URLs funcionassem corretamente.

Com o arquivo .htaccess, nós podemos controlar diversos aspectos de um site ou aplicação, como:

  • Acesso restrito (com ou sem uso de senha);
  • Páginas de erro padrão;
  • Página padrão de acesso ao site;
  • Redirecionar diretivas;
  • URLs amigáveis;
  • Grande auxílio no SEO do site;
  • Entre muitas outras funções;

Como forçar o redirecionamento para HTTPS

Antes de realizar este procedimento, faça uma cópia de segurança do seu .htaccess. Caso algo errado aconteça, você pode restaurar o backup.

Clientes da hospedagem de sites WibHost possuem consultores que estão aptos a realizar este procedimento. Caso seja do seu interesse, entre em contato com nossos colaboradores.

RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Através do código acima, toda requisição que houver do seu site com o protocolo HTTP, será automaticamente redirecionada para HTTPS.