Redirecionar seu site para https com PHP
No artigo anterior, no redirecionamento de URL para https, mostramos como redirecionar um site http inseguro para um site seguro, https com PHP. Isso com o script para o arquivo .htaccess em servidores Apache com Linux.
Agora, você aprenderá a configurar um redirecionamento usando somente PHP
Quando você redireciona para https:// e seu site já tem páginas indexadas nos mecanismos de pesquisa, essas páginas podem causar um erro quando o usuário tenta clicar em links externos diretamente ao site, que foi configurado com http://
Redirecionar para https com PHP
O código de redirecionamento, com PHP, redireciona automaticamente o seu link http:// para https:// sem erros, porque ele faz isso no seu código e não diretamente no código do servidor.
Se você quiser redirecionar seu site com código PHP, cpie o código abaixo e cole-o no cabeçalho do seu código 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(); } }
Se o seu site tem um único cabeçalho, pode introduzir o código na parte superior, logo depois de SESSIOR. Mas se o seu site não tiver um único cabeçalho, para todas as páginas, tem de introduzir este código, no topo de cada página. Este é um método mais trabalhoso, mas deve ser assim, sempre no topo.
Se você tiver usando o WordPress, tudo isso se torna mais fácil com o uso de plugins. Compre um VPS mais barato!