我正在使用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">
我需要为此文件做些什么特别的事情,而不是其他静态文件吗?我在这里寻找答案,但到目前为止没有任何帮助我。
答案 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'}),