html – favicon.ico在flask app中导致404错误

html – favicon.ico在flask app中导致404错误,第1张

概述我在日志文件中发现了很多条目,这表明有人试图加载/favicon.ico和类似的文件 GET - /favicon.icoGET - /apple-touch-icon.pngGET - /apple-touch-icon-precomposed.png 我在网上看了很多关于这个问题,但我无法摆脱它.这就是我所擅长的.首先,我将以下内容添加到我的头标签中 <link rel="shortcut 我在日志文件中发现了很多条目,这表明有人试图加载/favicon.ico和类似的文件

GET - /favicon.icoGET - /apple-touch-icon.pngGET - /apple-touch-icon-precomposed.png

我在网上看了很多关于这个问题,但我无法摆脱它.这就是我所擅长的.首先,我将以下内容添加到我的头标签中

<link rel="shortcut icon" href="/static/favicon/favicon.ico" type="image/x-icon">

然而,即使我在我的标题中提供这些信息,似乎有些浏览器不关心它仍然会调用/favicon.ico?
所以我想把ico文件放在root用户并完成它,但它似乎不起作用?如果我打电话

http://localhost:5000/static/favicon/favicon.ico

我到了图标,但是

http://localhost:5000/favicon.ico

不起作用(给404)?我清除了我的缓存,并尝试使用Chrome和Safari,但我在两种情况下都获得了404?我真的很茫然.如果我在静态文件夹中移动图像并调用

http://localhost:5000/static/favicon.ico

它工作,但根文件夹不?我在这里错过了什么?

解决方法 默认情况下,flask将仅提供/ static端点上的文件.您可以添加自定义视图来处理默认/ favicon请求.

烧瓶文档有关于此主题的更多信息:

http://flask.pocoo.org/docs/0.12/patterns/favicon/

import os from flask import send_from_directory     @app.route('/favicon.ico') def favicon():     return send_from_directory(os.path.join(app.root_path,'static'),'favicon.ico',mimetype='image/vnd.microsoft.icon')
总结

以上是内存溢出为你收集整理的html – favicon.ico在flask app中导致404错误全部内容,希望文章能够帮你解决html – favicon.ico在flask app中导致404错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1071193.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存