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