Apache2 - Forçando redirecionamento do site para o www

Publicado por Fábio Berbert de Paula em 27/11/2014

[ Hits: 4.737 ]

Blog: https://youtube.com/c/cotidianohackeado

 


Apache2 - Forçando redirecionamento do site para o www



Muitas vezes para manter a consistência dos dados em serviços como o Google Analytics é necessário evitar que teu site responda por nomes de host redundantes. Por exemplo:
  • http://vivaolinux.com.br
    e
  • http://www.vivaolinux.com.br

Neste caso o usuário pode digitar ambas as URLs que vai cair no mesmo local. Vamos forçar o servidor web a usar somente um dos nomes de host acima mencionados.

Faremos essa configuração através da diretiva VirtualHost do Apache2. Também é possível usar o arquivo .htaccess.

Exemplo 1: Redirecionar de vivaolinux.com.br → www.vivaolinux.com.br:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^vivaolinux\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}$1 [R=301,L]

Na linha 1 eu habilito o "RewriteEngine", em seguida crio a condição "se nome do host começa com vivaolinux.", o que significa que o visitante não digitou www. Se a condição for verdadeira, executo a regra que adiciona o www. antes do nome do host e completa o redirecionamento HTTP do tipo 301 (permanente). Caso queira fazer um redirecionamento temporário use o código 302.

Exemplo 2: Se quiser fazer o contrário, use a seguinte sintaxe:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^vivaolinux\.com\.br$ [NC]
RewriteRule ^(.*)$ http://vivaolinux.com.br/$1 [R=301,L]

Fonte: Redirecting non-www to www with .htaccess | dense13.com

Um abraço.

Outras dicas deste autor

Input do tipo senha em Python

Instalando o PulseEffects no Debian 10 Buster

Palestra - A história do Viva o Linux

Convertendo arquivos .doc para .txt via linha de comando

Descobrindo quais são seus dispositivos de entrada

Leitura recomendada

Prism - Transforme sites em aplicativo

Ferramenta de tradução rápida em seu Firefox

Flash player para Firefox 64 bits

Usando SkypeCast no Linux com versão 2.0 do Skype

Internet mais rápida com namebench

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário