Eu estou usando o S3 para arquivos estáticos para o meu DjangoAplicativo Heroku. Todos os arquivos aparecem bem, exceto o favicon (mesmo depois de atualizar meu cache). O favicon funciona localmente, mas não aparece no meu aplicativo heroku. Além disso, o Django me envia o seguinte erro:
[Django] ERROR (EXTERNAL IP): Internal Server Error: /favicon.ico
Meu link favicon no meu template base é:
<link rel="shortcut icon" href="{{STATIC_URL}}/images/icons/favicon.ico?v=2">
Existe algo especial que eu preciso fazer para este arquivo, mas não outros arquivos estáticos? Eu olhei em volta procurando respostas, mas nada me ajudou até agora.
Respostas:
2 para resposta № 1O pedido de /favicon.ico
está sendo causado pela comportamento padrão de alguns navegadores da web que apenas assumem que o favicon estará presente em /favicon.ico
.
Você pode adicionar um redirecionamento 301 ao caminho real do favicon.
Você pode fazer algo assim em sua urls.py
Arquivo?
(r"^favicon.ico$", "django.views.generic.simple.redirect_to", {"url": "/static/images/favicon.ico"}),
Vejo http://www.codekoala.com/posts/setup-faviconico-django/