在 Heroku 上使用 asset_sync 可以访问 `/favicon.ico`
Having `/favicon.ico` accessible on Heroku with asset_sync
所以我遇到了这个开始真正困扰我的小问题。
我的 Rails 应用程序在 Heroku 上,并已插入 Bugsnag,它告诉我某些浏览器试图访问 /favicon.ico
。不幸的是,我的图标不在 /favicon.ico
下,正如我在 HTML:
上指定的那样
%link{ href: asset_path('favicon.ico'), rel: 'icon', type: 'image/ico' }
%link{ href: asset_path('favicon.png'), rel: 'apple-touch-icon' }
并且因为我在 S3 中使用 asset_sync,为网站图标生成的 href 链接到 S3 而不是 /favicon.ico
或 favicon.png
所以我想 /favicon.ico
那些不理解 HTML.
的浏览器可以访问
这是我徒劳的尝试:
- 在 Heroku 的 public 文件夹中添加
favicon.ico
文件(通过 运行 heroku run bash
和 wget a favicon.ico)
- 尝试添加到
/favicon.ico
和 render the image via controller 的路线。
这看起来很简单,但我不知道该怎么做!
尝试为 rel 属性添加快捷方式
%link{ href: asset_path('favicon.ico'), rel: 'shortcut icon', type: 'image/ico' }
有助于维护IE 9之前的版本
https://mathiasbynens.be/notes/rel-shortcut-icon
所以我遇到了这个开始真正困扰我的小问题。
我的 Rails 应用程序在 Heroku 上,并已插入 Bugsnag,它告诉我某些浏览器试图访问 /favicon.ico
。不幸的是,我的图标不在 /favicon.ico
下,正如我在 HTML:
%link{ href: asset_path('favicon.ico'), rel: 'icon', type: 'image/ico' }
%link{ href: asset_path('favicon.png'), rel: 'apple-touch-icon' }
并且因为我在 S3 中使用 asset_sync,为网站图标生成的 href 链接到 S3 而不是 /favicon.ico
或 favicon.png
所以我想 /favicon.ico
那些不理解 HTML.
这是我徒劳的尝试:
- 在 Heroku 的 public 文件夹中添加
favicon.ico
文件(通过 运行heroku run bash
和 wget a favicon.ico) - 尝试添加到
/favicon.ico
和 render the image via controller 的路线。
这看起来很简单,但我不知道该怎么做!
尝试为 rel 属性添加快捷方式
%link{ href: asset_path('favicon.ico'), rel: 'shortcut icon', type: 'image/ico' }
有助于维护IE 9之前的版本 https://mathiasbynens.be/notes/rel-shortcut-icon