`
fantaxy025025
  • 浏览: 1328050 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

关于favicon.ico的报错:RoutingError

 
阅读更多

错误:

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 图标大全

    综上所述,"favicon.ico 图标大全" 提供了丰富的图标资源,帮助开发者解决Apache服务器关于favicon的报错问题,同时提供了网页个性化和用户体验提升的解决方案。通过合理选择和配置图标,可以显著提升网站的专业性和...

    favicon.ico

    favicon.ico 很简单的一张图片 favicon.ico favicon.ico favicon.ico favicon.ico

    什么是favicon.ico?favicon图标制作和制作技巧.docx

    Favicon.ico 介绍和制作技巧 Favicon.ico 是一个小图片,通常出现在浏览器的地址栏、标签页和收藏夹中,用于建立网站的品牌形象。制作 favicon.ico 图标需要两步:第一步,制作 16*16 像素的 favicon.ico 图片,并...

    在线ICO图标制作 Favicon.ico图片在线制作网站PHP源码+支持多种图片格式转换

    favicon.ico 一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的 logo,如图红圈的位置, 目前主要的浏览器都支持 favicon.ico 图标. 如果要让网站看起来更专业、更美、更有个性,制造...

    Favicon.ico远程获取插件 v1.0.rar

    Favicon.ico远程获取插件 简介  Favicon.ico远程获取插件:远程实时获取并显示网站的Favicon.ico文件,美化网站外链显示效果。 适合网址导航网站,网站友情链接显示美化等。 Favicon.ico远程获取插件页面展示 ...

    在node.js中怎么屏蔽掉favicon.ico的请求

    在Node.js中屏蔽favicon.ico请求的方法主要是通过修改路由处理逻辑来实现的。在Web开发中,favicon.ico是网页的图标,通常用于显示在浏览器标签页上。当用户访问网页时,浏览器会自动尝试获取该图标,除非服务器已经...

    网站浏览器导航图标favicon.ico

    在“网站浏览器导航图标favicon.ico”这个主题中,我们将深入探讨如何创建和设置这个特殊的图标。 favicon.ico 文件格式: Favicon 图标通常是 ICO 格式的,这是一种支持多种尺寸和颜色深度的图像文件格式,特别...

    在线ICO图标制作 Favicon.ico图片在线制作网站PHP源代码 支持多种图片格式转换

    favicon.ico 一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的 logo,如图红圈的位置, 目前主要的浏览器都支持 favicon.ico 图标. 如果要让网站看起来更专业、更美、更有个性,制造...

    对web.py设置favicon.ico的方法详解

    本文介绍在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远程获取插件php版v1.0

    在网页设计中,Favicon.ico是一个重要的元素,它代表了网站的图标,通常显示在浏览器的地址栏、书签列表以及标签页上,为用户提供直观的识别标识。本文将深入探讨一个基于PHP的Favicon.ico远程获取插件——"Favicon....

    hapi-favicon:为烦人的favicon.ico请求返回内容

    一个简单的插件,可为您提供favicon.ico路线。 这是将显示在浏览器选项卡中的图标。 安装 npm install hapi-favicon 基本图示 只需在您的hapi服务器上注册插件: await server . register ( { plugin : require ...

    关于favicon.ico的两三事(最好就是放根目录)

    根据描述,文章提出了一些关于favicon.ico放置和浏览器处理的分析,这对于希望改善网站兼容性的开发者来说非常有用。例如,当网站文档中明确声明了favicon.ico的路径时,浏览器会根据声明加载相应的图标,而不是自动...

    node.js中的favicon.ico请求问题处理

    在Node.js项目中处理favicon.ico请求问题 标题和描述中提到的问题是,在使用Node.js开发Web应用程序时,时常会遇到由于浏览器默认行为而发起对favicon.ico文件的请求。这种情况通常会出现在页面加载时,浏览器会...

    Favicon.ico图片在线制作网站PHP源码+支持多种图片格式转换

    在线ICO图标制作Favicon.ico图片在线制作网站PHP源码+支持多种图片格式转换 favicon.ico一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的logo,如图红圈的位置, 目前主要的浏览器...

    [其他类别]PHP 在线生成 favicon.ico_favicon.zip

    通常,一个 favicon.ico 文件会包含 16x16 像素和 32x32 像素两种尺寸,以便在不同分辨率下看起来清晰。 三、PHP 在线生成 favicon 使用 PHP 在线生成 favicon 可以简化流程,避免手动创建和上传图片文件。下面是...

    nginx关闭favicon.ico、robots.txt日志记录配置

    在本文中,我们将详细探讨如何在Nginx服务器配置中关闭对`favicon.ico`和`robots.txt`的错误日志记录,以及如何阻止对隐藏文件的访问。这有助于优化服务器性能,避免不必要的资源消耗。 首先,让我们了解`favicon....

    如何优雅地处理Django中的favicon.ico图标详解

    本文主要给大家介绍了关于优雅处理Django中favicon.ico图标的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 起步 默认情况下,浏览器会访问网站 “/favicon.ico” 这个地址获取网站的...

Global site tag (gtag.js) - Google Analytics