Base de conhecimento ServCloud

Forçando o HTTPS usando .htaccess

Após instalar um certificado SSL em seu site o HTTP e HTTPS estará disponível. Nos dias atuais todos usam o HTTPS porque ele criptografa e protege os dados do seu site. Embora o cPanel permita aos usuários definir essa configuração com apenas um clique, você também pode usar o arquivo .htaccess para forçar a conexão HTTPS.

Navegue até a aba Arquivos e clique sob o ícone Gerenciador de arquivos.

 

Localize o diretório public_html , e o arquivo .htaccess, caso ele não esteja aparecendo na pasta, vá em configurações marque a opção mostrar arquivos ocultos.

 

Agora no diretório public_html , clique com o botão direito do mouse no arquivo .htaccess para Editar.

Quando abrir o editor, role para baixo para encontrar RewriteEngine On  e insira as seguintes linhas de código abaixo dele:

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

Salve  as alterações.

Certifique-se de que a linha  RewriteEngine On não seja repetida duas vezes. Caso a linha já exista, basta copiar o resto do código sem ela.

Forçando HTTPS em um domínio específico

Caso você tenha dois domínios: http://seudominio1.com.br  e  http://seudominio2.com.br  Ambos os domínios acessam o mesmo site, mas você deseja que apenas o primeiro seja redirecionado para a versão HTTPS. Nesse caso, você insere o seguinte código:

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

 

Certifique-se de substituir seudomínio1 pelo domínio real no qual você está tentando forçar o HTTPS.

 

Forçando HTTPS em uma pasta específica

O arquivo .htaccess  também pode ser usado para forçar HTTPS em pastas específicas. No entanto, o arquivo deve ser colocado na pasta que terá a conexão HTTPS.

RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(pasta1|pasta2|pasta3) https://%{HTTP_HOST}% {REQUEST_URI} [R=301,L]

 

Certifique-se de alterar as referências de pasta para os nomes de diretório reais.

 

Depois de fazer as alterações, limpe o cache do seu navegador e tente se conectar ao seu site via HTTP. Se tudo foi adicionado corretamente, o navegador irá redirecioná-lo para a versão HTTPS.

 

 

Related articles

Aprenda junto com a nossa equipe