Redirecionar automaticamente para https a partir do .htaccess
Para quem possui um site rodando em um servidor Apache e conta com uma camada segura através de um certificado (SSL), é possível redirecionar automaticamente todos os seus visitantes para uma versão segura do seu site sobre HTTPS.
Ter um site 100% funcionando em uma conexão segura já não é um detalhe irrelevante nos dias de hoje, e não é mais um problema exclusivo de sites que realizam transações financeiras. Em breve, os motores de busca começarão a penalizar sites que não tiverem essa configuração ativa.
Atualmente, os navegadores já alertam seus usuários sobre sites que não cumprem esses requisitos de segurança, o que pode resultar em uma queda nas visitas ao seu site. Usuários, temendo serem enganados, podem sair do seu site ao ver essas mensagens nos navegadores.
Vamos direto ao ponto
Para isso, você precisa: criar um arquivo .htaccess
ou editar um já existente que esteja localizado na raiz do diretório onde você deseja aplicar esta configuração. Se você editá-lo no diretório pai, esta configuração será aplicada a todo o site.
Utilize o seguinte código para redirecionar automaticamente todos os seus visitantes para a versão HTTPS do seu site:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Se você já possui um arquivo .htaccess
, leve em consideração o seguinte:
- Não duplique o
RewriteEngine On
. Um único é suficiente. - Certifique-se de que as linhas contendo
RewriteCond
eRewriteRule
estejam escritas imediatamente após oRewriteEngine On
existente.
Com essa configuração ativa, seu site será HTTPS!
Importante: Tenha em mente que o código personalizado do seu site, ou até mesmo configurações específicas do servidor onde ele está hospedado, podem causar problemas com o método exposto acima. Se tiver dúvidas, consulte o administrador do seu site.
Até a próxima!