Redirecionando requisições HTTP para HTTPS

Vou mostrar como criar uma regra usando o mod_rewrite do Apache, visando redirecionar solicitações HTTP (TCP 80) para HTTPS (TCP 443). Vale destacar que meu ambiente está configurado com SSL, e a implementação dessa regra específica foi realizada no arquivo de configuração do virtual host do Apache. É importante ressaltar que é possível aplicar essa regra de redirecionamento também arquivo .htaccess que normalmente colocamos na raíz do diretório apontado na configuração do virtual host:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} ^80$ [OR]
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*)$ https://gorobei.net/$1 [R=301,L]
</IfModule>

Após aplicar regra reinicie o apache.

Com a aplicação da regra todas as requisições feitas para URL https://gorobei.net serão redirecionadas para https://gorobei.net retornando o código http 301 (301 Moved Permanently).

Bom é isso ai pessoal, até a próxima 🙂

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *