Redirecionar obrigatoriamente os visitantes para https
Tem um certificado SSL no seu website? Então também quer que todos os visitantes acedam à versão segura https, e não mais à http. Em seguida, explicamos como configurar isso e o que fazer se o seu site deixar de funcionar depois disso ou após uma migração.
No DirectAdmin
- Inicie sessão no DirectAdmin: vá em O meu WebOké para Os meus produtos e clique em DirectAdmin junto ao seu pacote de alojamento.
- Em Gestão de conta, clique em Domínios e clique no seu nome de domínio.
- Verifique se Ligação SSL segura está ativada. Só assim verá as opções abaixo.
- Em SSL, ative o interruptor Forçar SSL com redirecionamento https.
- Clique em Editar para guardar.

Nessa página também encontra Ativar HTTP Strict Transport Security (HSTS). Ative esta opção apenas se o certificado funcionar para todos os nomes: os navegadores memorizam o HSTS durante muito tempo e, se o certificado deixar de funcionar mais tarde, os visitantes já não conseguem aceder ao seu site. Em caso de dúvida, deixe o HSTS desativado.
Na mesma página, escolha em Forçar redirecionamento se os visitantes devem ser sempre direcionados para o endereço com www ou sem www.
Ou no seu website
Muitos programas conseguem fazer isto sozinhos. No WordPress, defina em Definições › Geral o endereço do WordPress e o endereço do site para https://. Utilize apenas um redirecionamento: não ao mesmo tempo no DirectAdmin e num plugin ou no .htaccess. Caso contrário, o seu website pode ficar preso num ciclo de redirecionamentos.
O seu site deixou de funcionar após ativar o https ou após uma migração?
Siga estes passos por ordem:
- Experimente primeiro uma janela privada ou outro navegador. O seu navegador pode ter guardado uma página antiga ou um redirecionamento antigo. Se funcionar aí, limpe a cache do seu navegador.
- Mensagem de 'demasiados redirecionamentos' ou 'a página não redireciona corretamente'? Nesse caso, duas definições estão a redirecionar uma para a outra. Por exemplo, Forçar SSL e um plugin, uma regra própria no
.htaccess, ou uma escolha diferente entre com ou sem www no DirectAdmin em relação ao WordPress. Desative uma das duas opções. Se utilizar o proxy da Cloudflare com o modo SSL Flexible, escolha aí Full (strict). - Erro de certificado ou um certificado em nome do servidor? Após uma migração ou uma alteração de DNS, o certificado muitas vezes ainda não foi emitido. Isso só é possível depois de o domínio apontar para o nosso servidor e pode demorar algumas horas. Desative o redirecionamento https entretanto e peça o certificado conforme indicado em Ativar certificado SSL.
- Ativou o HSTS enquanto o certificado ainda não funcionava? Desative o HSTS e garanta primeiro que o certificado funciona. Os visitantes que já tinham acedido ao seu site antes só conseguirão voltar a entrar quando o certificado estiver a funcionar.
- Vê uma página vazia ou diferente ao aceder via https, com o texto a indicar que deve carregar um index.html para private_html? Nesse caso, a pasta private_html do seu domínio ainda está separada. Leia Mensagem: To change this page, upload a new index.html to your private folder.
O seu website está completamente inacessível, mesmo sem https? Siga o plano de passos O meu website não está acessível.
Não consegue resolver o problema? Crie um ticket com o seu nome de domínio e a mensagem que vê.
Consulte também no manual do DirectAdmin: Sem cadeado ou 'não seguro': resolver conteúdo misto, O Let's Encrypt não funciona: causas e soluções e Definições de um domínio: SSL, PHP, www e private_html.
Explicação detalhada com capturas de ecrã: Direcionar sempre os visitantes para https no manual do DirectAdmin.
