Heroku Django部署中的Favicon 404错误

时间:2014-02-12 16:03:32

标签: django heroku amazon-s3

我正在使用S3作为我的Django Heroku应用程序的静态文件。所有文件都显示正常,除了favicon(即使在更新我的缓存后)。 favicon在本地工作,但它没有显示在我的heroku应用程序上。另外,Django向我发送了以下错误:

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

我的基本模板中的我的favicon链接是:

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

我需要为此文件做些什么特别的事情,而不是其他静态文件吗?我在这里寻找答案,但到目前为止没有任何帮助我。

1 个答案:

答案 0 :(得分:2)

/favicon.ico的请求是由default behaviour of some web browsers引起的,他们只是假设该网站图标将出现在/favicon.ico

您可以将301重定向添加到实际的favicon路径。

您可以在urls.py文件中执行此类操作吗?

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

请参阅http://www.codekoala.com/posts/setup-faviconico-django/