HTACCESS - Porque ele é tão útil?

  • Publicado em: 15/07/2011
  • Revisado em: 19/12/2013
  • Categoria(s)Hospedagem de Sites
  • Autor: Luciano Júnior
  • Newsletter: Inscreva-se

Este é um guest post enviado por Luciano Júnior para o RBtech Developer.

Muita gente aqui com certeza já ouviu falar sobre o arquivo .htaccess, usado em servidores APACHE para modificar diversas configurações que o servidor pode oferecer, e também muito usado e útil para técnicas de SEO, como por exemplo num site que eu fiz http://www.lucianoautopecas.com. Se você reparar bem o site, ira perceber algumas ‘mudanças’ na URL:

  • Como de costume, o uso de  URL’s amigáveis em todo o site, para páginas, noticias e etc.
  • Se você digitar http://lucianoautopecas.com, ele vai "redireciona-lo" para http://www.lucianoautopecas.com, isso é um ponto crucial, chamada de CANIBALIZAÇÃO, ou seja, está "confundindo" o buscador, que fica entre os dois endereços.
  • Todos redirecionamentos do site (incluindo o de cima) são do tipo 301, que mostra pra o bot ( robô de varredura de sites do mecanismo de busca) que essa pagina esta em outro endereço e não irá mais voltar para o antigo, ao contrário do 302, que logo mais veremos mais um pouco sobre eles.
  • Eu também mantenho nesse site, o subdomínio http://vemdocoracao.lucianoautopecas.com, que é um blog montado em WordPress, que, quando eu implementei o sistema de url’s amigáveis no site principal, surgiu um problema com o blog: Quando eu acessava http://lucianoautopecas.com/vemdocoracao/wp-admin, ele usava o "vemdocoracao/wp-admin" como se fosse um parâmetro de url do site principal. SOLUÇÃO: Coloquei um redirecionamento 301 no subdomínio coma seguinte ‘regra’:

Redirecionamento 301 http://lucianoautopecas.com/vemdocoracao/xxx para http://vemdocoracao.lucianoautopecas.com/xxx.

Com essas notificações, podemos perceber que o arquivo .htaccess é de muita importância para o webdesigner, mas também ele não é só usado para URL’s , ele também é útil para muitas outras coisas, como podemos ver neste artigo que o Gustavo Bordoni escreveu (http://migre.me/580we ). Mas vamos lá, irei descrever aqui como usar os redirecionamentos do .htaccess que eu descrevi acima:

  • Começamos pela regra do www:
RewriteCond %{HTTP_HOST} ^lucianoautopecas.com [NC]
RewriteRule ^(.*)$ http://www.lucianoautopecas.com/$1 [L,R=301]

Podemos ver que tudo que vier sem o www, o servidor redireciona (301) para o endereço com o www. Do mesmo jeito pode se fazer inversamente:

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

Lembrando de sempre adicionar o Rewrite Engine On no começo do arquivo ;D

  • Agora podemos ver o código do subdomínio:
Redirect 301 /vemdocoracao http://vemdocoracao.lucianoautopecas.com

Pronto, ai ele já faz tudo pra você !

Compartilhe esse post:

Sobre o autor

Luciano Júnior

Este autor é um voluntário, que além de acompanhar o blog participa enviando conteúdos para serem publicados. Participe você também!

Comentários

Atualmente temos 6 comentários para este post. Participe você também, clique aqui e comente sobre o assunto.

  • Dagmar Cirino comentou em

    Muito bom o artigo :)

    @Ricardo não tem esta opção para gerar PDF, vc pode colocar um complemento do wp para criar um link e gerar um PDF nos posts.

    Responder
  • Wagner Gilberto comentou em

    Uma sugestão, poderia ter um link pra baixar o arquivo da materia no formato PDf ou outro qualquer, assim poderia imprimir e incluir na minha pasta com materias e dicas.

    Responder

Deixe seu comentário