Hospedagem de Sites

Como forçar a utilização de HTTPS em seu site

Tempo de leitura: 2 minutos

Saiba neste artigo como forçar  a utilização de HTTPS nas urls de seus sites. Todos os clientes de Hospedagem e Revenda da ArtHost já tem SSL instalado por padrão.

Nota! Para que funcione corretamente todos os links de menu, imagens, etc, devem apontar com https.
Para usuários do WordPress, Joomla, Loja virtual e WHMCS é necessário informar nas configurações gerais dos mesmo a forma de acesso ao site com SSL. Caso contrario, se tentar acessar da forma com https o mesmo poderá ser carregado todo desconfigurado.

Para forçar o acesso através de HTTPS em seu site, você deve editar o arquivo .htaccess presente em sua conta de hospedagem, utilizando um cliente FTP ou através da ferramenta Gerenciador de Arquivos no Cpanel.

Como fazer usando o arquivo .htaccess (recomendado):

Acesse seu painel Cpanel ou programas de FTP

1. Acesse o Gerenciador de Arquivos:

Forçar HTTPS

 

2. Navegue até a pasta public_html.
Dentro da pasta “Public_html” vai el configurações e marque a opção para exibir arquivos oculto:

gerenciador-de-arquivos2-arthost

 

3. Na sua pasta “Public_html”, verifique se possui um arquivo chamado .htaccess se não tiver, crie o arquivo e abra no editor.

gerenciador-de-arquivos-3-arthost

 

4. Agora cole o seguinte código:

# CONFIGURAR UTILIZAÇÃO DO HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Altere seusite.com.br para a URL padrão do seu site. Agora todo acesso em seu site vai ser redirecionado de http para https.

Linha 1: É apenas um comentário, um título para a regra (não é um campo necessário);
Linha 2: Habilita a regra de regravação de URL;
Linha 3: Condiciona que todo acesso vindo da porta 80 será afetado pela regra;
Linha 4: Definição da regra, neste caso, sempre utilizar o https:// mesmo quando acessado por http.

Como fazer usando PHP:

Para fazer as alterações diretamente no PHP, o procedimento é o seguinte:

  1. Crie um arquivo chamado forcehttps.php.
  2. Copie e cole no forcehttps.php o código abaixo:
<?php
if(!$_SERVER[‘HTTPS’]) {
$protocolo = “https://”;
header( “Location: “.$protocolo.$_SERVER[‘SERVER_NAME’].$_SERVER[‘SCRIPT_NAME’]);
}
?>

Agora cole o código abaixo no início da página para fazer a inclusão do arquivo forcehttps.php. O procedimento deve ser realizado no início de cada página que requer a proteção https:

[cc lang=’javascript’ ]
[/cc]
Este artigo foi útil?
Dê sua nota abaixo:
4.8/5 - (5 votes)
Artigos Relacionados