wils@web ~ $ cat ~/ajuda/como-redirecionar-http-para-https-no-apache.md

Servidores

Como redirecionar HTTP para HTTPS no Apache

atualizado em 20/07/2026

Este manual tem como objetivo ensinar como redirecionar o tráfego HTTP para HTTPS no servidor Apache, garantindo que as conexões sejam seguras.

Pré-requisitos

  • Servidor Apache instalado (versão 2.4 ou superior).
  • Certificado SSL configurado e ativo.
  • Acesso ao terminal com privilégios de sudo.

Passo a Passo

1. Acesse o terminal

Conecte-se ao seu servidor via SSH:

ssh usuario@seu_servidor

2. Ative o módulo de reescrita

O Apache deve ter o módulo mod_rewrite ativado. Execute o seguinte comando:

sudo a2enmod rewrite

3. Edite o arquivo de configuração do Apache

Abra o arquivo de configuração do seu site. O caminho pode variar, mas geralmente é:

sudo nano /etc/apache2/sites-available/seu_site.conf

4. Adicione as regras de redirecionamento

Dentro da seção <VirtualHost *:80>, adicione as seguintes linhas:

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

5. Salve e saia do editor

No Nano, pressione CTRL + X, depois Y e ENTER para salvar as alterações.

6. Reinicie o Apache

Para aplicar as mudanças, reinicie o serviço Apache:

sudo systemctl restart apache2

Dica de Verificação/Segurança

Após a configuração, teste o redirecionamento acessando seu site via HTTP. Você deve ser redirecionado automaticamente para HTTPS. Utilize ferramentas como SSL Labs para verificar a segurança do seu certificado SSL.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.