Estoy usando S3 para archivos estáticos para mi DjangoHeroku aplicación. Todos los archivos se muestran bien, excepto el favicon (incluso después de actualizar mi caché). El favicon funciona localmente, pero no aparece en mi aplicación heroku. Además, Django me envía el siguiente error:
[Django] ERROR (EXTERNAL IP): Internal Server Error: /favicon.ico
El enlace de mi favicon en mi plantilla base es:
<link rel="shortcut icon" href="{{STATIC_URL}}/images/icons/favicon.ico?v=2">
¿Hay algo especial que deba hacer para este archivo, pero no otros archivos estáticos? He buscado respuestas aquí, pero nada me ha ayudado hasta ahora.
Respuestas
2 para la respuesta № 1La solicitud de /favicon.ico
esta siendo causado por el comportamiento por defecto de algunos navegadores web Quien asume que el favicon estará presente en /favicon.ico
.
Podría agregar un redireccionamiento 301 a la ruta del favicon real.
¿Puedes hacer algo como esto en tu urls.py
¿archivo?
(r"^favicon.ico$", "django.views.generic.simple.redirect_to", {"url": "/static/images/favicon.ico"}),
Ver http://www.codekoala.com/posts/setup-faviconico-django/