/ / Erreur 404 sur le déploiement de Heroku Django - django, heroku, amazon-s3

Erreur Favicon 404 sur le déploiement de Heroku Django - django, heroku, amazon-s3

J'utilise S3 pour les fichiers statiques de mon DjangoHeroku app. Tous les fichiers s’affichent bien, à l’exception du favicon (même après la mise à jour de mon cache). La favicon fonctionne localement, mais elle n'apparaît pas sur mon application heroku. De plus, Django m'envoie l'erreur suivante:

[Django] ERROR (EXTERNAL IP): Internal Server Error: /favicon.ico

Mon lien favicon dans mon modèle de base est:

<link rel="shortcut icon" href="{{STATIC_URL}}/images/icons/favicon.ico?v=2">

Dois-je faire quelque chose de spécial pour ce fichier, mais pas pour d’autres fichiers statiques? J'ai cherché des réponses ici, mais rien ne m'a aidé jusqu'à présent.

Réponses:

2 pour la réponse № 1

La demande de /favicon.ico est causée par le comportement par défaut de certains navigateurs Web qui suppose que le favicon sera présent à /favicon.ico.

Vous pouvez ajouter une redirection 301 au chemin de favicon actuel.

Pouvez-vous faire quelque chose comme ça dans votre urls.py fichier?

(r"^favicon.ico$", "django.views.generic.simple.redirect_to", {"url": "/static/images/favicon.ico"}),

Voir http://www.codekoala.com/posts/setup-faviconico-django/