应用引擎中的favicon.ico“未找到错误”

时间:2009-05-20 11:07:48

标签: google-app-engine favicon

我正在尝试在app引擎上开发,在管理控制台中显示的错误列表中我总是看到

/favicon.ico

我阅读了文档,添加了一个名为static的新文件夹,并将其添加到我的app.yaml

- url: /favicon.ico
       static_files: static/favicon.ico
       upload: static/favicon.ico

但即使是现在我也得到同样的错误......

4 个答案:

答案 0 :(得分:67)

此条目应放在之前主处理程序的条目,例如:

- url: /favicon.ico
  static_files: media/img/favicon.ico
  upload: media/img/favicon.ico

- url: /robots.txt
  static_files: media/robots.txt
  upload: media/robots.txt

- url: .*
  script: main.py

条目按照外观顺序处理,第一个条目与匹配匹配。

答案 1 :(得分:9)

如果您是在Java中执行此操作,我通过在“war”目录中放置一个空白的“favicon.ico”文件来消除错误。

如果你想制作自己的快速和丑陋的“favicon.ico”文件,这个网站非常容易使用:http://www.favicon.cc/

答案 2 :(得分:5)

对于您的应用,favicon.ico应该是静态图像。您可以使用您的应用程序上传favicon.ico文件,并在app.yaml文件中配置您的应用程序,以便在请求url /favicon.ico时提供图像。以下是/favicon.ico的app.yaml文件中的示例条目。我们假设您在目录路径static / images:

中包含favicon.ico文件
- url: /favicon.ico
  static_files: static/images/favicon.ico
  upload: static/images/favicon.ico

写成here

答案 3 :(得分:0)

我正在GAE应用程序配置中使用此代码段:

handlers:

  - url: /(.*\.(ico|png|webmanifest))$
    static_files: faviconfiles/\1
    upload: faviconfiles/.*\.(ico|png|webmanifest)$

然后,我将相应的文件集(最近几天,如果你真的想设置一个“图标”,则是一组文件,例如apple-touch-icon.png)放在我{旁边的./faviconfiles目录中{1}}。