favicon.ico what the problem ?

Favicon 生成网站推荐 网站图标 Favicon 生成网站推荐 阅读详情

关于favicon.ico的两三事

 

随便打开一个网页:比如 http://www.baidu.com/

image

可以看到在浏览器的标签头上面显示了一个图标,这个图标是:image,也就是我们常说的favicon.ico.

 

由于这篇文章主要讨论favicon.ico,以及各个浏览器对其的不同处理,所以还是新建web项目如下:

image

image

image

image

 

home.html 代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>home page</title>
    <link rel="icon" href="Images/wangyi.ico" type="image/x-icon" />
    <link rel="shortcut icon" href="Images/wangyi.ico" type="image/x-icon" />
</head>
<body>
    home page
</body>
</html>

 

下面两行代码就可以告诉浏览器使用wangyi.ico 作为home.html的图标了:

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

 

基本上所有的现代浏览器都支持这种写法,例如firefox,ie9.

firefox:image

ie9:image

 

可惜的是普通用户用的基本上是360浏览器,搜狗浏览器,qq浏览器等。

搜狗浏览器:image

可以知道,我们在网站根目录下面的favicon.ico 起作用了,所以显示的是网站根目录下面的favicon.ico 图标。

打开360浏览器:image

奇怪了,google的图标哪里来的。。。。???

我们的faviconTestWeb 只有3个图标,一个是wangyi.ico.baidu.ico.favicon.ico(cnblogs的图标)。

为什么使用360显示的是google的图标?

 

其实360浏览器在浏览网页的时候,它会忽略端口,也就是说http://localhost:3529/home.html,

firefox请求的是:link 的href所对应的图标。

搜狗浏览器等:请求的是http://localhost:3529/favicon.ico.

360浏览器等:请求的是http://localhost/favicon.ico,

也就是不管你请求的是http://host/home.html,还是http://host:333/home.html,还是http://host/test/home.html.

它请求的都是http://host/favicon.ico.

 

证据就是打开360se的安装目录:

image

 

 

所以如果你的网站favicon.ico 不起作用,或者是想要让favicon.ico 的兼容性更好,要使用下面几个步骤:

1:检查网站根目录下面的favicon.ico,也就是:http://host/favicon.ico.,而不是http://host/some/favicon.ico.

2:确保<link rel="icon" href="http://host/favicon.ico" type="image/x-icon" />

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

使用的是http://host/favicon.ico

3:如果你的网站带端口,或者是测试版本的话,那么尤其要注意360等浏览器,它们在请求favicon.ico 的时候会忽略端口号的。

 

顺便推荐一篇文章:[架站] 為什麼網站的根目錄最好有 favicon.ico 和 robots.txt 存在?

 

打个广告:ico图标在线制作: http://www.faviconico.org/

Ubuntu 16.04 GitLab 部署 Let‘s Encrypt HTTPS 实战指南 HTTPS 是现代代码协作平台(如 GitLab)的安全基石,其核心在于可信 SSL/TLS 证书的部署与自动续期。Let’s Encrypt 作为免费、自动化、开放的证书颁发机构(CA),依托 ACME 协议实现证书生命周期管理,已被主流操作系统和开发工具链原生信任。在老旧但仍在企业内网广泛使用的 Ubuntu 16.04 环境中,因 OpenSSL 1.0.2g、Python 2.7 和 GitLab Omnibus 版本限制,直接启用内置 Let’s Encrypt 支持易失败;必须采用系统级 Ngi 阅读详情

相关推荐

CentOS 8 LEMP部署深度指南:模块流、SELinux与服务协同

LEMP(Linux+Nginx+MySQL+PHP)是Web应用的基础运行栈,其本质是一套进程协作、权限管控与协议交互的系统工程。在现代Linux发行版中,包管理已从简单安装演进为模块化治理——以CentOS 8为代表的RHEL系系统引入模块流(Module Streams)机制,使PHP、Nginx等组件版本选择、依赖绑定和生命周期管理变得结构化;同时SELinux深度介入端口标签、socket上下文与进程域切换,使传统‘关SELinux’方案失效。技术价值在于构建可审计、可回滚、安全更新可追溯的生产环

weixin_34166472的博客 398

关于favicon.ico的两三事

  随便打开一个网页:比如 http://www.baidu.com/ 可以看到在浏览器的标签头上面显示了一个图标,这个图标是:,也就是我们常说的favicon.ico.   由于这篇文章主要讨论favicon.ico,以及各个浏览器对其的不同处理,所以还是新建web项目如下:   home.html 代码如下: &lt;!DOCTYPE html&gt; &l...

weixin_34355559的博客 2042

CentOS 7 部署 code-server 实战:Nginx 代理与安全隔离方案

code-server 是基于 VS Code 内核构建的浏览器端 IDE 服务,其核心依赖 Node.js 运行时、WebSocket 实时通信和语言服务器协议(LSP)。在 CentOS 7 等长期支持型系统上部署,需兼顾内核兼容性(如 cgroups v1)、systemd 服务管理及 TLS 安全上下文要求。Nginx 不仅承担反向代理职责,更是解决现代浏览器对 Clipboard API 和 WebAssembly 的 `insecure context` 限制的关键组件;通过 HTTPS 终止、

dianxiangong2403的博客 382

Django实现html页面中 "GET /favicon.ico HTTP/1.1" 404 2181报错

Django实现网页过程中,经常会遇见以下问题,虽然没啥影响,但是看着很别扭。  "GET /favicon.ico HTTP/1.1" 404 2181 解决的方法: 1、做个favicon.ico文件放在根目录下,在head标签引入favicon.ico文件即可 &lt;link href="favicon.ico" rel="shortcut icon"&gt; 或者 2、在S...

ainivip的专栏 3万+

Caddy + Ubuntu 22.04:零配置实现HTTPS自动化部署

HTTPS 是现代 Web 的基础安全协议,其核心在于 TLS 证书的申请、安装与自动续期。传统方案如 Nginx 需手动集成 Let’s Encrypt、编写 cron 脚本并调试 ACME 挑战,学习成本高且易出错;而 Caddy 基于 Go 语言原生 crypto/tls 实现,深度适配 Ubuntu 22.04 的 systemd 249+、UFW 防火墙及 APT 官方包机制,将 HTTPS 部署降维为声明式配置——仅需域名与 `reverse_proxy` 或 `file_server` 指令,

dengwan3818的博客 407

nginx-GET /favicon.ico HTTP/1.1

2012/03/11 17:13:25 [error] 959#0: *116 open() "/usr/local/nginx/html/favicon.ico" failed (2: No such file or directory), client: 111.68.59.75, server: 127.0.0.1, request: "GET /favicon.ico HTTP/1.1"

阳光梦的专栏 2万+

code-server 部署实战:Nginx+HTTPS 破解浏览器安全限制

网页版 VS Code(即 code-server)本质是将完整 VS Code 后端服务通过 WebSocket 推送至浏览器的云开发环境,其核心原理依赖于现代浏览器的安全模型——只有在 HTTPS 安全上下文下,才能启用剪贴板、终端、文件系统等关键 API。技术价值在于提供轻量级、隔离可控、可审计的远程开发沙箱,适用于临时协作、外包管理、CI/CD 调试等真实工程场景。部署失败的主因并非配置复杂,而是忽视了浏览器对 insecure context 的强制拦截机制。本文聚焦 code-server 与

weixin_34026276的博客 342

favicon.ico 图标大全

1、此文件包含流行、个性和其它图标可供选择 2、能解决访问 Apach 时,错误日志中老是报找不到 htdocs/favicon.ico 文件的错误 3、内含调试错误的解决方法

程序员思维日志:用Programming.log沉淀可复用的技术认知

编程日志(Programming.log)是一种面向工程师认知演化的轻量级知识管理范式,其核心在于以时间戳为索引、以问题驱动为线索、以可验证代码为证据,实现思考过程的低摩擦记录与高复用回溯。它区别于传统技术博客,不追求传播性,而专注解决‘为什么这样选’‘bug为何难定位’‘概念何时真正理解’三类不可替代的认知资产沉淀。通过纯文本+静态站点的技术栈,天然支持离线编辑、全文搜索与Git版本化演进,成为程序员对抗信息熵增、构建个人技术复利系统的底层基础设施。本文详解其设计哲学、内容结构与工程落地实践。

a6t2007的博客 366

无法找到来自源 nvlddmkm 的事件 ID 14 的描述

具体错误是: 无法找到来自源 nvlddmkm 的事件 ID 14 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。 出现这样错误的原因有很多了,有可能是硬件有可能是软件。由于我是刚配置的电脑,起初非常怀疑是自己组装的问题,折腾了好久,心态爆炸!!!先说我报这样错误的情况,以及解决办法,供后面人参考。 ...

SeventhBlue 6万+

Halcon 20.11在WPF中的交互式绘图:完整实现矩形ROI的创建、拖动与坐标获取

本文详细介绍了如何在WPF框架下利用Halcon 20.11实现交互式矩形ROI的创建、拖动与坐标获取。通过HDrawingObject和HSmartWindowControlWPF控件,开发者可以高效构建机器视觉应用,提升项目实战中的开发效率。文章涵盖环境配置、事件处理、坐标获取及性能优化等关键内容。

weixin_29266007的博客 427

Ubuntu 20.04 LEMP生产级调优:Nginx、MySQL、PHP协同优化指南

LEMP(Linux+Nginx+MySQL+PHP)是Web服务的经典技术栈,其核心价值不在于组件安装,而在于四者在高并发、低延迟、强稳定性场景下的深度协同。理解Nginx的location匹配机制与反向代理连接复用原理,掌握MySQL 8.0字符集兼容性配置与InnoDB表碎片在线治理方法,厘清PHP-FPM进程模型与OPcache预热逻辑,并结合Ubuntu 20.04系统级限制(如systemd资源约束、内核网络参数、EXT4挂载选项)进行全局调优,才能构建真正可承载真实业务流量的生产环境。本文聚焦

weixin_30430169的博客 382

从动态规划到最优控制:Hamilton-Jacobi-Bellman (HJB) 方程的核心思想与应用

本文深入解析了Hamilton-Jacobi-Bellman (HJB) 方程的核心思想与应用,从动态规划到最优控制的演变过程。通过实际案例展示了HJB方程在机器人路径规划、工业机械臂优化等领域的实践价值,并探讨了数值求解方法和深度学习结合的神经HJB前沿进展。

weixin_28700411的博客 454

拆解Web渗透底层逻辑:从溯源发展史到实战核心全维度指南

Web渗透测试是一套标准化、流程化、逻辑化、合规化的完整技术体系,绝非零散工具的堆砌。1. 信息收集是渗透的基石,决定测试深度与成功率,核心在于精细化、绕过防护挖掘隐性信息;2. 高危漏洞探测与利用是核心突破,需吃透漏洞原理,规避工具误报、WAF拦截等问题;3. 权限提升与内网渗透是进阶核心,是区分入门与资深渗透工程师的关键;4. 日志清理与复盘是职业化核心,适配企业合规测试场景。从发展趋势来看,Web安全攻防对抗会持续升级,自动化渗透、AI漏洞挖掘、云原生安全、API安全将成为未来主流方向。

2501_92125808的博客 590

R语言实战:Scheirer–Ray–Hare检验在非正态重复测量数据分析中的应用

本文详细介绍了当重复测量数据不满足正态分布假设时,如何利用R语言中的Scheirer–Ray–Hare检验进行数据分析。该检验作为非参数方法,无需数据服从正态分布或方差齐性,适用于分析组间差异、时间效应及其交互作用。文章通过实战案例,从环境搭建、数据准备、检验执行到结果解读与可视化,提供了完整的操作指南,帮助研究者有效处理心理学、医学等领域的复杂实验数据。

salt9的博客 780

主成分分析(PCA)和局部线性嵌入(LEE)原理详解

从KNN谈“维度灾难”,介绍线性降维PCA和局部线性嵌入LLE 这两种降维方法的原理

superzzx0920的博客 5616

神器集合!这12个免费工具可以让您的工作更高效

好的工具,能够帮助我们更高效地完成工作,节省时间和精力;节省出更多的摸鱼时间!本文将介绍 12 款绝佳的免费效率工具,这些工具可以让你事半功倍,提高工作效率。无论你是一名程序员、设计师、学生还是白领,这些工具都能够帮助你更好地完成工作。赶快试试吧!

夜栩的博客 326

黑金ZYNQ7010开发板开箱实测:从接线到串口通信的保姆级指南

本文提供黑金ZYNQ7010开发板从开箱到串口通信的完整实操指南。详细介绍了硬件连接、驱动安装、启动模式设置及串口终端配置等关键步骤,并针对常见问题提供排查思路,帮助FPGA开发者快速上手ZYNQ平台,建立稳定的调试通道。

weixin_29266749的博客 466

解决报错:favicon.ico:1 GET http://127.0.0.1:5500/favicon.ico 404 (Not Found)

因为选择Open with Live Server,他会在当前文件夹的根目录 开一个小的服务器 端口号为5500,然后把根目录下面的所有文件和文件夹资源当作这个服务器的根资源去使用。这是游览器的一个默认的行为,游览器打开任意的网站,都会去请求网页的页签图标,你这里没有,就会404 Not Found 找不到资源。找到项目的根目录,在根目录的位置,随变找一个图片放上,把路径改为favicon.ico。选择Open with Live Server。记住,一定放在项目根目录位置,否则还是不中。

weixin_52954097的博客 5773

trae使用playwright MCP方法流程

trae使用playwright MCP方法流程

MAILLIBIN的专栏 1677

FastAPI 高级特性:同异步路由函数、依赖注入与后台任务

在现代 Web 开发中,高效的性能和简洁的代码结构是至关重要的。FastAPI 作为一个现代、快速(高性能)的 Web 框架,凭借其对异步编程的原生支持和直观的依赖注入系统,迅速成为开发者的热门选择。在本文中,将深入探讨 `FastAPI` 中的几个核心概念:同异步函数的区别、`Depends` 依赖以及后台任务。

qq_43629857的博客 203

"GET /favicon.ico HTTP/1.1" 404

centos7.5 没有ico图标,日志中报错 问题: [root@lb01 conf.d]# tail -f /var/log/nginx/access.log 10.0.0.1 - - [06/May/2019:20:21:46 +0800] "GET /favicon.ico HTTP/1.1" 404 555 "http://web.lvhanzhi.com/" "Mozilla/5.0...

weixin_33835103的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

解决:替换public目录下的favicon.icon,路径引入都对,但是图标就不生效。

原因:项目中使用了@vue/cli-plugin-pwa插件导致。修改mainfest.json中的icons也无效,只需在vue.config.js中配置pwa选项的iconPaths属性即可。 // public目录下的index.html .... <link rel="icon" href="<%= BASE_URL %>favicon.ico"> <link rel="manifest" href="/mainfest.json" /> ... // v

qq_38969618的博客 4324

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

前端通用技能: icon转换成favicon.ico

打开浏览器并访问你的 Nuxt 网站,应该能看到爆米花图标作为 Favicon!,你需要将该图标转换为图像格式(如 PNG)并生成。

rock---you的博客 770

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

网页图标favicon.ico介绍及使用

favicon.ico一般用于作为缩略的网站标志,它显示在浏览器的地址栏、浏览器标签上或者在收藏夹上,是展示网站个性的缩略logo标志,也可以说是网站头像,目前主要的浏览器都支持favicon.ico图标,如果要让网站看起来更专业、更美、更有个性,favicon.ico是必不可少的。

荷塘月色 2万+

Django中报错:"GET /favicon.ico HTTP/1.1" 404 2191

这是由于Django项目打开后找不到favicon.ico这个图标导致的,这个图标主要用于title前面的小图标,就像优快云的红底白字一样。所以我们找一个图标放在这里就可以了,在head标签里写上 <link rel="shortcut icon" href="/static/favicon.ico"/> 即可,这个ico文件一般是32*32像素的,可以修改png的后缀名得到。当然...

wbl320的博客 8814
上一篇: docker registry intro
下一篇: favicon.ico and robots.txt
screaming
博客等级 码龄19年 61粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值