Redirecionar HTTP para HTTPS

Como Fazer Um Site >> SEO >> Redirecionar HTTP para HTTPS



Se o seu site pode ser acedido tanto por http:// como por https:// deverá fazer o reencaminhamento para o endereço HTTPS. É que os motores de busca podem interpretar as duas URLs como conteúdo duplicado e isso nunca é bom em termos de SEO.

Há semelhança do redirecionamento de não-www para www que já abordei neste site, também o redirecionamento de HTTP para HTTPS pode ser feito através de um redirect 301. Este redirecionamento permanente pode ser configurado editando o ficheiro .htaccess . O ficheiro .htaccess é um ficheiro que fica na raiz do seu site (se ele ainda não existir na raiz do seu servidor, pode criar um com o Bloco de Notas guardando-o com o nome de ficheiro ".htaccess").


Tem duas opções


1. Se ainda não quer redirecionar o seu url para HTTPS mas quer que o redirecionamento entre não-www e www funcione tanto para HTTP como para HTTPS, então escolha um dos seguintes códigos:

  • De não-www para www

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteCond %{HTTPS}s on(s)|
    RewriteRule ^ http%1://www.seusite.com%{REQUEST_URI} [R=301,L]


  • De www para não-www

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.
    RewriteCond %{HTTPS}s on(s)|
    RewriteRule ^ http%1://seusite.com%{REQUEST_URI} [R=301,L]


    Não se esqueça de substituir o que está a vermelho pelo dominio do seu site.

    Tenha em mente que continuar a manter o site acessivel por http não é a situação ideal, pois a segurança fica comprometida sempre que algum visitante chegar ao seu site através de http.

2. Se quiser redirecionar sempre para HTTPS escolha um dos códigos abaixo:

  • De não-www para www

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^(.*) https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    #Esta parte só faz com q o http aponte para https
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


  • De www para não-www

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

    #Esta parte só faz com q o http aponte para https
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


Depois de salvar a alteração que fez ao seu ficheiro .htaccess , teste se o redirecionamento ficou a funcionar. Teste os 4 URLs possiveis para o seu site:

  • http://seusite.com
  • http://www.seusite.com
  • https://seusite.com
  • https://www.seusite.com

Se por exemplo optou pelo primeiro código da segunda opção indicada acima, então para qualquer um desses 4 URLs o endereço final deverá ser sempre https://www.seusite.com.


Adicionar exceção:
Se pretende que uma das páginas continue a abrir através de http leia como adicionar exceção ao https.



Registro de Dominio:
Namecheap.com

Domínios a preços acessíveis.
Inclui serviço e privacidade gratuito.

Hospedagem para seu site:

banner de afiliado

Eu próprio uso esta empresa
de hospedagem para alojar
os meus sites.

Criar Site Grátis:
Loja Virtual Grátis:

BLOG | FÓRUM | Política de Privacidade
Copyright © 2018 - ComoFazerUmSite.com
Design com Dreamweaver

 X
Quer aprender como criar sites, receber novidades, promoções e ofertas especiais?
Subscreva a newsletter gratuita.
Endereço de Email:

Pop Email