Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Como se livrar do favicon.ico

Colaboração: Marcelo de Gomensoro Malheiros

Data de Publicação: 23 de Julho de 2001

Esta dica pode ser útil para todos aqueles webmasters que ficam irritados de ver seus logs serem inundados pelo famigerado 'favicon.ico'.

Para quem não conhece, esse é o nome de um ícone 16x16 no formato do Windows que é procurado pelo Internet Explorer (a partir da versão 5.0, creio) no diretório raiz sempre que se acessa um site.

A princípio a idéia até que era boa: o usuário acessa um site, gosta dele e faz um bookmark (ou 'favorito' no Explorer). Daí o browser armazena o endereço do site junto com um ícone retirado do mesmo, o que permite que o usuário identifique melhor o bookmark.

O problema é que o Explorer não busca o ícone no momento em que é feito o bookmark, mas na primeira vez que alguém entra no site, independentemente do usuário registrar ou não o endereço. Pior ainda, o Explorer procura não só na raiz do site, mas também num subdiretório acessado.

A menos que você tenha criado o tal 'favicon.ico' em todos os seus diretórios, eventualmente o log de erro do servidor web vai ficar cheio de mensagens inúteis de árquivo não encontrado', misturadas àquelas realmente relevantes para o seu site.

Para quem usa o Apache, aqui vai então a dica. Coloque a seguinte diretiva no seu arquivo de configuração:

  RedirectMatch gone .*/favicon\.ico$

Isso faz com que o pedido por um arquivo 'favicon.ico', em qualquer diretório, seja respondido com um 'GONE' pelo servidor, ou literalmente, "se mandou". Ou seja, este arquivo não está mais disponível. Neste caso o Explorer utiliza o ícone padrão para os bookmarks e não são gerados erros no log.

Para quem realmente quiser usar este duvidoso recurso do Explorer basta colocar esta outra diretiva, que redireciona todos os pedidos para um único arquivo:

  RedirectMatch permanent .*/favicon\.ico$ http://servidor/meu_site.ico

Em tempo, nem mesmo o site da Microsoft usa esse ícone. :-)

  $ wget http://www.microsoft.com/favicon.ico
  --23:20:21--  http://www.microsoft.com:80/favicon.ico
  => `favicon.ico'
  Connecting to www.microsoft.com:80... connected!
  HTTP request sent, awaiting response... 404 Not Found
  23:20:22 ERROR 404: Not Found.

Veja a relação completa dos artigos de Marcelo de Gomensoro Malheiros

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.05/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1442 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

As Palavras Mais Comuns da Língua Inglesa (2ª edição)