Resposta direta
Os domínios que você redireciona com o RedirHub não precisam de regra de HTTP para HTTPS: o RedirHub responde tanto a http:// quanto a https:// e envia ambos para o seu destino. Para um site hospedado por você, adicione uma regra permanente (301) no servidor ou CDN que envie http:// para a mesma URL em https://, e combine isso com a sua regra de www para que os visitantes tenham apenas um redirecionamento.
| Item | Details |
|---|---|
| Goal | Cada URL http:// responde com um 301 para a mesma URL em https:// |
| Você precisa | Um certificado válido no lado HTTPS e acesso às configurações do seu servidor, CDN ou CMS |
| Tipo de redirecionamento | 301 Permanent |
Em um domínio que você redireciona com o RedirHub#
Nada para configurar. Assim que o DNS do domínio aponta para o RedirHub, um certificado é emitido automaticamente e http://old-site.com/page e https://old-site.com/page são ambos redirecionados para o seu destino em uma única etapa. Veja HTTPS automático.
No seu próprio site#
Instale primeiro o certificado e verifique se o https:// funciona. Depois adicione uma destas regras.
Apache (.htaccess)#
apacheRewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Nginx#
nginxserver {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}Cloudflare#
Em SSL/TLS, abra Edge Certificates e ative Always Use HTTPS. Defina o modo SSL/TLS como Full (strict) quando a sua origem tiver um certificado válido; o modo Flexible juntamente com uma regra HTTPS na origem causa um ciclo de redirecionamento.
WordPress#
Em Definições, Geral, altere WordPress Address e Site Address para https:// e depois adicione a regra do servidor acima. Alterar os endereços por si só não redireciona links antigos http://.
Evite duas etapas quando também redireciona www#
Se http://example.com primeiro vai para https://example.com e depois para https://www.example.com, isso é uma cadeia. Escreva a regra para que o http:// e o host não canônico vão diretamente para a URL final, ou deixe o RedirHub lidar com o host do qual você está redirecionando; veja Redirecionar non-www para www.
Resultado#
| Request | Response | Lands on |
|---|---|---|
| http://www.example.com/pricing | 301 | https://www.example.com/pricing |
| http://example.com/pricing | 301 | https://www.example.com/pricing (one hop) |
| https://www.example.com/pricing | 200 | A própria página |
Verifique seu redirecionamento HTTPS Rastreie http://yourdomain.com e veja cada salto, seu código de status e se o HTTPS é válido.
Abrir o Verificador de RedirecionamentoPerguntas frequentes
Um 301. A migração para HTTPS é permanente, e um 301 informa aos mecanismos de busca para indexarem a URL https://.
Sim. O RedirHub responde a http:// e https:// para cada domínio que aponta para ele e redireciona ambos para o destino.
Normalmente, uma CDN no modo Flexible SSL se comunica via HTTP com o seu servidor enquanto o servidor redireciona para HTTPS. Use o modo Full (strict) ou remova uma das duas regras de HTTPS.
