Neste tutorial, irei demonstrar como redireccionar o seu website de HTTP para HTTPS utilizando o ficheiro .htaccess.
No passado, apenas teria que se preocupar com este tópico se tivesse um website comercial para vender serviços ou produtos.
Recentemente, o Chrome e o Firefox começaram a mostrar avisos de insegurança em websites sem certificados SSL – algo que pode afastar os seus visitantes.
Ou seja, mesmo que não tenha um website comercial para vender produtos, tornou-se importante utilizar HTTPS no seu website.
Uma das opções para forçar os seus visitantes a utilizar HTTPS no seu website é editar o ficheiro .htaccess – presente na raiz da pasta pública do seu website.
Pré-requisitos
Confirme os seguintes pré-requisitos antes de começar a efectuar alterações para redirecionar os seus visitantes do seu website de http para https:
- O seu servidor web tem que ser compatível com Apache (com Litespeed também funciona).
- O seu website deve estar configurado para utilizar HTTPS e ter um certificado SSL instalado.
- Deve saber como localizar a pasta pública do seu website.
- Deve saber como visualizar, editar e criar um ficheiro .htaccess (se necessário) utilizando qualquer uma das ferramentas disponíveis.
Edite o ficheiro .htaccess
Para redirecionar os visitantes do seu site de http para https, adicione o seguinte código no ficheiro .htaccess – presente na pasta pública do seu website:
# Turn RewriteEngine ON
RewriteEngine On
# Redirect http to https
RewriteCond %{HTTPS} !^on$
RewriteRule (.*) https://example.com/$1 [R,L]
Substitua example.com pelo nome do seu domínio. Se estiver a utilizar www ou qualquer outro subdomínio, será necessário incluí-lo.
Por exemplo, se o seu website utilizar www (https://www.example.com), a seguinte linha deve ser editada da seguinte forma:
...
RewriteRule (.*) https://www.example.com/$1 [R,L]
...
Apenas um único RewriteEngine on é necessário. Se essa linha já existe no seu ficheiro .htaccess, é possível que não seja necessário adicionar uma nova linha.
Resolução de dificuldades
Se não conseguir encontrar o ficheiro .htaccess do seu website por algum motivo:
- pode estar a procurar na pasta errada.
- o ficheiro .htaccess pode estar escondido.
- é necessário criar o ficheiro .htaccess.
Conclusão
Após concluir os passos neste tutorial, todos os visitantes do seu website passam a ser redireccionados de HTTP para HTTPS.
Este artigo ajudou? Partilhe-o e ajude outras pessoas a utilizar HTTPS no seu website.