错误:
ActionController::RoutingError (No route matches [GET] "/favicon.ico"):
ActionController::RoutingError (No route matches [GET] "/favicon.ico"):
actionpack (3.2.8) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (3.2.8) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
railties (3.2.8) lib/rails/rack/logger.rb:26:in `call_app'
railties (3.2.8) lib/rails/rack/logger.rb:16:in `call'
actionpack (3.2.8) lib/action_dispatch/middleware/request_id.rb:22:in `call'
rack (1.4.1) lib/rack/methodoverride.rb:21:in `call'
rack (1.4.1) lib/rack/runtime.rb:17:in `call'
原因:
#1 生产环境下默认rails的server不作为静态资源服务
#2 没有favicon文件
解决:
最好用nginx来统一处理静态资源,如下:
location ~* \.(ico)$ { root /projects/myproject/current/public; gzip_static on; # to serve pre-gzipped version add_header ETag ""; expires max; add_header Cache-Control public; }
参考:
ActionController::RoutingError (No route matches [GET] “/favicon.ico”) in Rails
http://ruby-china.org/topics/1229
附录:
如何给自己的独立博客添加一个favicon.ico
什么是favicon.ico?它是指用于作为缩略图的网站标志,主要显示位于浏览器的地址栏或者在标签上,用于显示网站的专属性, 目前像IE、360、搜狗等主流的浏览器都支持favicon.ico图标。 比如我的博客的红旗就是一个favicon.ico。
很多大型的网站都有favicon.ico,但是我发现还有很多的个人网站都没有favicon.ico,或者直接套用着他人的,这样对于一个正规的网站是不利的。在此建议:为您的独立博客加一个专属的favicon.ico,让你的网站有属于您自己的专属标识,是一件必须要做的事情,这也是成为名博的基础。
favicon.ico网图标是.ico后缀的16X16或32*32像素的小图标,通常使用16*16的。其实这个现在有专门的软件可以制作,但是大名鼎鼎的Photoshop并不支持ico文件编辑。那么可以不可以不依靠软件制作了,当然可以,现在制作并没有必要使用专用软件,有很多的网站提供在线制作工具,比较快捷。
下面吴晓阳介绍几个网站:
第一个,这个也是我常用的,http://www.makeico.com 生成的ICO支持透明。只要你原来有gif或者png格式有透明度,做图网生成的 ICO 会保持 透明度不变。这点比较重要,透明,你懂得!这个网站的原始图像可以接受:gif,jpg,png,bmp,ico,wmf 图像格式,原始图像文件大小限制一定要小于500k。建议制作一张400x400的png图像,然后等比缩小到你想转换的ico尺寸,最后用该网站提供的工具给它转换成ico图标格式. (当然你也可以直接把原始尺寸的图像直接上传,做图网会自动将图片缩小到合适的ico图标尺寸)。
第二个,http://www.bitbug.net/ ico图标比特虫在线制作,这个不多说了,总体一般。
第三个:http://www.ico.la,成功生成favicon.ico图像后,请保存生成的 ico 文件,文件名称必须为:favicon.ico 。
生成的图像放在网站的根目录下,如果您的网站有原始ico文件,直接替换即可!
也可以加以下代码到网页的头部的<head>与</head>之间。
<link rel="icon" href="favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
好了,赶紧为你的博客做一个,记得要特别点,专属!
=
=
+
-
=
=
相关推荐
综上所述,"favicon.ico 图标大全" 提供了丰富的图标资源,帮助开发者解决Apache服务器关于favicon的报错问题,同时提供了网页个性化和用户体验提升的解决方案。通过合理选择和配置图标,可以显著提升网站的专业性和...
favicon.ico 很简单的一张图片 favicon.ico favicon.ico favicon.ico favicon.ico
Favicon.ico 介绍和制作技巧 Favicon.ico 是一个小图片,通常出现在浏览器的地址栏、标签页和收藏夹中,用于建立网站的品牌形象。制作 favicon.ico 图标需要两步:第一步,制作 16*16 像素的 favicon.ico 图片,并...
favicon.ico 一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的 logo,如图红圈的位置, 目前主要的浏览器都支持 favicon.ico 图标. 如果要让网站看起来更专业、更美、更有个性,制造...
Favicon.ico远程获取插件 简介 Favicon.ico远程获取插件:远程实时获取并显示网站的Favicon.ico文件,美化网站外链显示效果。 适合网址导航网站,网站友情链接显示美化等。 Favicon.ico远程获取插件页面展示 ...
在“网站浏览器导航图标favicon.ico”这个主题中,我们将深入探讨如何创建和设置这个特殊的图标。 favicon.ico 文件格式: Favicon 图标通常是 ICO 格式的,这是一种支持多种尺寸和颜色深度的图像文件格式,特别...
在Node.js中屏蔽favicon.ico请求的方法主要是通过修改路由处理逻辑来实现的。在Web开发中,favicon.ico是网页的图标,通常用于显示在浏览器标签页上。当用户访问网页时,浏览器会自动尝试获取该图标,除非服务器已经...
favicon.ico 一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的 logo,如图红圈的位置, 目前主要的浏览器都支持 favicon.ico 图标. 如果要让网站看起来更专业、更美、更有个性,制造...
在网页设计中,Favicon.ico是一个重要的元素,它代表了网站的图标,通常显示在浏览器的地址栏、书签列表以及标签页上,为用户提供直观的识别标识。本文将深入探讨一个基于PHP的Favicon.ico远程获取插件——"Favicon....
一个简单的插件,可为您提供favicon.ico路线。 这是将显示在浏览器选项卡中的图标。 安装 npm install hapi-favicon 基本图示 只需在您的hapi服务器上注册插件: await server . register ( { plugin : require ...
本文介绍在web.py中设置favicon.ico的方法: 如果没设置favicon,后台日志是这样的: 127.0.0.1:4133 - - [03/Sep/2015 18:49:53] "HTTP/1.1 GET /favicon.ico" - 303 See Other 由于浏览器会自动去获取这个文件,...
根据描述,文章提出了一些关于favicon.ico放置和浏览器处理的分析,这对于希望改善网站兼容性的开发者来说非常有用。例如,当网站文档中明确声明了favicon.ico的路径时,浏览器会根据声明加载相应的图标,而不是自动...
在线ICO图标制作Favicon.ico图片在线制作网站PHP源码+支持多种图片格式转换 favicon.ico一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的logo,如图红圈的位置, 目前主要的浏览器...
通常,一个 favicon.ico 文件会包含 16x16 像素和 32x32 像素两种尺寸,以便在不同分辨率下看起来清晰。 三、PHP 在线生成 favicon 使用 PHP 在线生成 favicon 可以简化流程,避免手动创建和上传图片文件。下面是...
在本文中,我们将详细探讨如何在Nginx服务器配置中关闭对`favicon.ico`和`robots.txt`的错误日志记录,以及如何阻止对隐藏文件的访问。这有助于优化服务器性能,避免不必要的资源消耗。 首先,让我们了解`favicon....
在Node.js项目中处理favicon.ico请求问题 标题和描述中提到的问题是,在使用Node.js开发Web应用程序时,时常会遇到由于浏览器默认行为而发起对favicon.ico文件的请求。这种情况通常会出现在页面加载时,浏览器会...
本文主要给大家介绍了关于优雅处理Django中favicon.ico图标的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 起步 默认情况下,浏览器会访问网站 “/favicon.ico” 这个地址获取网站的...