5 dicas de como usar o .htaccess

1
161
visitas

O arquivo .htaccess pode fazer muita coisa boa pelo seu site: desde URLs amigáveis para beneficiar o SEO, controlar acesso até redirecionamento de páginas antigas.

Para criar um arquivo .htacess:

  • Abra o bloco de notas e coloque o código necessário;
  • Para salvar, escolher “Salvar como…”;
  • Em nome coloque .htacess;
  • Em tipo, selecione a opção “todos os arquivos”;
  • Salve e pronto.

Forçar a versão www de um endereço

Por uma questão qualquer, você pode querer manter o www na frente do seu endereço. Então para evitar que alguém esqueça de digitar a URL correta, o .htacess pode lhe ajudar:

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^seusite.com.br [nc]
rewriterule ^(.*)$ http://www.seusite.com.br/$1 [r=301,nc]

Remover o www da frente do seu endereço

Para o contrário, mandar seus visitantes sempre para uma versão sem www, use o código abaixo:

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

Redirecionar para uma página de manutenção

Caso precise fazer alguma alteração de emergência, esta é uma boa pedida: redirecionar temporariamente os seus visitantes para uma outra página.

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !/offline.html$
RewriteRule .* /offline.html [R=307,L]

Este código redireciona todas as páginas do seu site para o arquivo na raiz do seu site chamado offline.html.

Criar páginas de erro personalizadas

Sempre que alguém visita uma página que não existe, ele é redirecionado para aquela página padrão 404. Para mostrar uma página feita por você para cada erro, use o código abaixo:

ErrorDocument 400 /erros/400.html
 ErrorDocument 401 /erros/401.html
 ErrorDocument 403 /erros/403.html
 ErrorDocument 404 /erros/404.html
 ErrorDocument 500 /erros/500.html

Este código diz ao servidor para procurar pelo arquivos 400 o u500 dentro da pasta erros para cada tipo de problema. Este código cobre apenas alguns tipos de erros (existem outros), este são apenas os mais comuns.

Bloquear visitante por endereço

Precisando manter alguém longe do seu site? Para banir algum usuário conforme seu IP de acesso, veja o código abaixo.

order allow,deny
 deny from 123.45.6.7
 deny from 012.34.5.
 allow from all

O exemplo acima bloqueia qualquer acesso ao site que seja feito através do IP 123.45.6.7  e de qualquer subdomínio do bloco de IP 012.34.5. (012.34.5.1, 012.34.5.2, 012.34.5.3, etc).

1 COMENTÁRIO

  1. Olá Angélica,

    Primeiramente parabéns pelo material aqui publicado!

    Por acaso conhece alguma forma simples de canonização de IP via .htacess ?

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here