Inscreva-se em minha Newsletter
O Chrome e o Firefox já exibem um aviso para os usuários alertando sobre o site estar sem certificado SSL. Sem o SSL, o navegador exibirá uma mensagem alertando seus visitantes dizendo de alguma maneira que os mesmos estão inseguros (a forma como essa mensagem é exibida por variar desde a data deste artigo).
Portanto, o uso de uma conexão criptografada por SSL para segurança, acessibilidade ou motivos de conformidade com a PCI se torna necessário. Torna-se muito importante redirecionar de HTTP para HTTPS.
Para forçar o seu servidor a usar HTTPS, você precisa editar um arquivo chamado .htaccess
. Antes de começarmos a redirecionar de HTTP para HTTPS, veja como você pode editar o arquivo .htaccess
. Se você já sabe, pule para as etapas de redirecionamento.
Editando o arquivo .htaccess
Existem instruções ou comandos que você pode executar no arquivo .htaccess
que informam ao servidor como agir em determinados cenários e afeta diretamente o funcionamento do site. Instruções comuns no arquivo .htaccess
:
- Redirects
- Rewrite Rules
Maneiras de editar o arquivo .htaccess:
- Edite o arquivo no seu computador e faça o upload para o servidor usando o FTP.
- Use a opção Editar no programa de FTP que permite editar um arquivo remotamente.
- Use um editor de texto e SSH para editar o arquivo.
- Use o Gerenciador de Arquivos no cPanel para editar o arquivo.
Editando o .htaccess usando o gerenciador de arquivos do cPanel
Faça o backup do seu arquivo .htaccess
caso aconteça algo errado.
- Faça o login no cPanel;
- Arquivos > Gerenciador de Arquivos > Raiz do Documento (root):
- Agora selecione o domínio que você deseja acessar;
- Marque a opção Mostrar arquivos ocultos (dotfiles);
- Clique em Go;
- Depois que uma nova guia ou janela for aberta, procure o arquivo
.htaccess
. - Clique com o botão direito no arquivo
.htaccess
e clique em *Code Edit *no menu. - Uma caixa de diálogo pode aparecer perguntando sobre algumas opções do editor de código. Clique no botão Editar para continuar.
- Edite o arquivo;
- Salvar alterações quando terminar.
- Teste seu site para garantir que seja feito corretamente. Caso haja um erro, restaure a versão anterior e tente novamente.
- Quando terminar, clique em Fechar para fechar a janela.
Segue alguns prints com algumas os passos acima:
Redirecionando de HTTP para HTTPS
Redirecionando todo o tráfego
Adicione o seguinte código ao seu arquivo .htaccess
:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.dominio.com/$1 [R,L]
Redirecionando apenas um domínio específico
Para redirecionar um domínio específico para usar HTTPS, adicione o seguinte:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.dominio.com/$1 [R,L]
Redirecionando somente um diretório específico
Redirecionando somente as URLs que estão dentro de um diretório específico para HTTPS.
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} pasta
RewriteRule ^(.*)$ https://www.dominio.com/pasta/$1 [R,L]
Substitua “dominio” pelo seu nome de seu domínio. Além disso, no caso da pasta, substitua /pasta/ pelo nome real da sua pasta.
Migrar meu site para HTTPS pode prejudicar meu posicionamento? Vou deixar o próprio “Google” te responder essa.
Foi útil para você? Qualquer dúvida ou opinião deixe nos comentários abaixo 🙂