Opção de redirecionamento HTTPS

Seria legal ter uma opção após ativar o Let’s Encrypt de poder redirecionar todo o tráfego feito por HTTP automaticamente para HTTPS.

2 curtidas

Boa tarde!

Existe a possibilidade, porém nada automatizado. No php você precisa configurar através do arquivo .htaccess e no node.js também precisa ser criada uma regra no arquivo principal que redireciona para https:// qualquer requisição diferente.

Mas a sua ideia é bem pertinente e cadastrei no nosso backlog para avaliarmos a viabilidade de implementação.

Forte abraço!

2 curtidas

Olá amigo, passei por esse mesmo problema hoje e depois de “rodar mais do que pitomba em boca de banguelo”, achei essa solução baseada em .htacess como o amigo falou acima. Cria o arquivo .htaccess no raiz do seu site com esse conteúdo:

RewriteEngine on

# Redirecionamento para dominio com www.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# O mesmo para HTTPS:
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# Não deixa ver o arquivo .htaccess.
<Files .htaccess>
    order allow,deny
    deny from all
</Files>

# Não deixa listar diretórios
Options All -Indexes

# Comprime arquivos text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

Perceba que tem umas opções a mais, devidamente comentadas, eu uso assim como citei acima, mas você pode retirar algo que não queira.

ref.: .htaccess Generator Wizard - The easiest one!!! For over 7 years!

Abraço.

A solução desta documentação também está funcionando de forma adequada:

:grinning:

1 curtida