Redirecionar site para HTTPS : certificado SSL

Todos os proprietários de Web Sites agora terão que redirecionar site para HTTPS, se não quiserem perder visitantes. Isso porque, a partir de julho de 2018, o Chrome da versão 68 começará a mostrar avisos de NÃO SEGURO em todas as páginas HTTP, que forem abertas nele.

Por isso mesmo, se você quiser evitar este aviso quando os usuários do Chrome visitarem seu site, veicule o site por HTTPS. Rigorosamente falando, migre seu site para HTTPS, usando um certificado SSL. É a única forma de evitar o acionamento do novo aviso e além disso, ajuda a proteger os dados dos usuários.

Como o Chrome é o navegador Web mais utilizado, é imprescindível, que você seja rápido. Caso contrário, seu site pode perder visitantes abruptamente.

Veja como Redirecionar site para https com .htaccess

Primeiro, compre um Certificado SSL, que pode ser neste link, porque é mais barato.

Depois de instalar o certificado no seu site, faça o redirecionamento.

Abra o arquivo .htaccess e digite o seguinte código dentro de RewriteEngine On:

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.seusite.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

O codigo acima, faz o redirecionamento para https e além disso, redireciona seu domínio para www. Embora seja o código mais completo, você pode optar por redirecionar da forma que o seu site abre, com ou sem www.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

NOTA: Lembre-se, que você deve configurar seu domínio, para carregar com, ou sem www e nunca com as duas opções, porque os motores de busca poderão achar que se trata de dois sites diferentes.

Este código a seguir também tem um efeito interessante, ele abre com https, qualquer dóminio com, ou sem www. E o melhor de tudo, você pode personalizar.

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^(www\.)?seusite\.com
RewriteRule ^(.*)$ https://www.seusite.com/$1 [R,L]

Redirecionar site WordPress para https

Se você tiver um site WordPress, é ainda mais fácil. Siga as etapas, para fazer o redirecionamento correto. Embora haja diversas formas de fazer estes redirecionamentos, eu vou mostrar o que deu certo neste próprio site.

  • Acesse sua conta ADMIN.
  • Clique em Configurações e, em seguida clique na guia Geral.
  • Altere a URL do seu site http:// para https://.

Redirecionar site para https

Pronto, com essa configuração o site já deve funcionar. Preferencialmente, limpe o cache do browser, para ver o resultado imediato. E mesmo assim, adicione um código de redirecionamento no arquivo .htaccess para certificar de que todas as páginas serão carregadas com https.

Uma opção leve é o código seguinte, que você pode colocar abaixo de RewriteEngine On, no # BEGIN WordPress.

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Redirecionar o site de HTTPS para HTTP

Redirecionar de HTTPS para HTTP, não é muito comum, mas existem algumas situações específicas em que você deseja redirecionar um determinado site para ser aberto por meio de HTTP em vez de HTTPS. Para fazer isso, você pode adicionar as seguintes diretivas ao arquivo .htaccess do seu site:

# Redirecione HTTPS para HTTP
RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Redirecionar site para HTTPS em uma pasta específica

Se você quiser forçar o SSL em uma pasta específica, insira o código abaixo em um arquivo .htaccess colocado nessa pasta específica. Lembre-se de alterar a referência da pasta para o nome real da pasta. Em seguida, certifique-se de substituir www.seu.com/nome_da_pasta pelo nome do domínio e da pasta em seu diretório.

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} nome_da_pasta 
RewriteRule ^(.*)$ https://www.seusite.com/folder/$1 [R,L]
Redirecionar para HTTPS com PHP

Você pode ter um site e naturalmente, não quer utilizar o arquivo htacces. O código a seguir deve ser colocado no topo de todas as páginas que deseja redirecionar. No entanto, você pode inserir em um include, que esteja incluído no cabeçalho de todos os arquivos PHP

if (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] !== 'on') {
if(!headers_sent()) {
header("Status: 301 Moved Permanently");
header(sprintf(
'Location: https://%s%s',
$_SERVER['HTTP_HOST'],
$_SERVER['REQUEST_URI']
));
exit();
}
}

Em conclusão, espero que, com algum destes códigos, você tenha conseguido fazer o redirecionamento correto do seu site. E dessa forma, poder carregar com SSL e garantir, que não vai perder mais visitantes.

O que é verificação de certificado SSL

Preciso de um IP dedicado para instalar um SSL?

Como um certificado SSL protege contra phishing?

O que é um certificado SSL e por que eu preciso tê-lo no meu site

 

icloud ⌚ data: 30/06/2018   ✅ 272

 

 

Deixe um Comentário

Você deve estar Logado para postar comentários.