SpringMVC中如何拦截所有对favicon.ico的请求?
我有一个控制器可以适当地响应 /favicon.ico
。
但我刚刚意识到,当您处于 /subpage/index.html
等子页面时,浏览器(至少是 chrome)正在请求 /subpage/favicon.ico
。
有没有一种干净的方法来响应所有 favicon.ico 请求?如果可能的话,我宁愿不重定向所有 .ico 请求,但如果这是最好的解决方案,也许。
I've got a controller that will respond to /favicon.ico
appropriately.
But I just realized that when you're in a sub page such as /subpage/index.html
the browser (at least chrome) is requesting /subpage/favicon.ico
.
Is there a clean way to just respond to all favicon.ico requests? I'd rather not redirect all .ico requests if possible, but if that's the best solution, perhaps.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,我刚刚使用控制器从手指中骗出了一个选项:
请注意需要使用文件名 fav.ico,如果您使用文件名 favicon.ico 尝试此操作,您将获得无限循环。
我之前只是将这种方法用于
@RequestMapping("favicon.ico")
这假设您正在通过
/public
提供静态内容,如下所示:Ok, one option I just finagled out of my fingers using the controller:
Note the need to use the file name fav.ico, if you try this using file name favicon.ico you'll get an infinite loop.
I previously was using this approach for just
@RequestMapping("favicon.ico")
And this assumes you're serving static content out of
/public
with something like this: