25/01/2024
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.
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.
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.
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.