【问题标题】:favicon.ico "not found error" in App EngineApp Engine 中的 favicon.ico“未找到错误”
【发布时间】:2010-10-27 14:29:41
【问题描述】:

我正在尝试在 Google App Engine 上进行开发,并且在管理控制台中显示的错误列表中,我总是看到以下内容:

/favicon.ico

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

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

但即使现在我也遇到了同样的错误......

【问题讨论】:

  • 你真的在静态目录中添加了一个favicon.ico吗?

标签: google-app-engine favicon


【解决方案1】:

这个条目应该放在主处理程序的条目之前,比如:

- 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

条目按出现顺序处理,第一个匹配获胜

【讨论】:

  • 此行必须添加到哪个文件中?我在运行 Get Started 示例时遇到了同样的问题。
【解决方案2】:

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

如果你想自己制作又快又丑的“favicon.ico”文件,这个网站超级好用:http://www.favicon.cc/

【讨论】:

  • 在 java 中,我添加了 ico 文件并将 添加到我的 appengine-web.xml 文件中。这终于摆脱了未找到的错误。
【解决方案3】:

对于您的应用程序,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

【讨论】:

  • 正如我上面提到的,我已经在 app.yaml 中添加了代码,有一个名为 static 的文件夹,里面有一个 favicon.ico 文件......图像是 16x16 图像......但是它仍然无法识别或总结...我不断收到 404
【解决方案4】:

我在 GAE 应用配置中使用这个 sn-p:

handlers:

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

然后我将相应的文件集(这些天如果你真的想设置一个“favicon”它是一组文件,包括例如apple-touch-icon.png)放到我的app.yaml旁边的./faviconfiles目录中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 2020-10-20
    • 1970-01-01
    相关资源
    最近更新 更多