Configurando seu site para uso obrigatório de HTTPS e www

Veja como forçar a navegação do site em HTTPS e com www no endereço do navegador

25/01/2024

Configurando seu site para uso obrigatório de HTTPS e www

Configurando seu site para uso obrigatório de HTTPS e www

Introdução

Neste artigo, veremos como configurar seu site para sempre usar 'www' e HTTPS na navegação. Isso será feito por meio de arquivos .htaccess para servidores Apache e web.config para hospedagens em ambiente Windows.

Essa configuração é crucial para aumentar a segurança do site e evitar a indexação de conteúdo duplicado pelos motores de busca, como Google e Bing.

Exemplo Prático Usando .htaccess

Este código a seguir instrui o servidor para redirecionar todos os acessos que não usam 'https' ou que não incluem 'www' no domínio para o endereço correto, que é a versão 'www' com protocolo seguro (HTTPS).

RewriteEngine On
# Identifica se HTTPS não está ativado
RewriteCond %{HTTPS} !=on [OR]
# Verifica se o domínio é diferente de www.seudominio.com.br
RewriteCond %{HTTP_HOST} !=www.seudominio.com.br
# Redireciona para o endereço correto
RewriteRule ^(.*)$ https://www.seudominio.com.br/$1 [L,R=301]

Para usá-lo em seu site, basta substituir seudominio.com.br pelo seu próprio domínio e salvar o arquivo com o nome .htaccess na raiz do seu site.

Exemplo Prático Usando web.config

Segue um código que faz o mesmo tipo de redirecionamento, porém usando web.config, para hospedagens em ambiente Windows:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Redirect to www and HTTPS" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions logicalGrouping="MatchAny">
                        <!-- Verifica se HTTPS não está ativado -->
                        <add input="{HTTPS}" pattern="on" ignoreCase="true" negate="true" />
                        <!-- Verifica se o domínio não é www.seudominio.com.br -->
                        <add input="{HTTP_HOST}" pattern="^www.seudominio.com.br$" ignoreCase="true" negate="true" />
                    </conditions>
					<!-- Redireciona para o endereço correto -->
                    <action type="Redirect" url="https://www.seudominio.com.br/{R:1}" redirectType="Permanent" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Lembre-se de substituir seudominio.com.br pelo seu próprio domínio e salvar o arquivo com o nome web.config na raiz do seu site.

Conclusão

Aplicando as configurações de redirecionamento 301, seu site se beneficia de maior segurança e melhor posicionamento em buscadores. Isso assegura uma navegação segura para os usuários e ajuda o site a ser mais reconhecido e facilmente encontrado online.

Domínios hospedados
Clientes satisfeitos