html - 防止浏览器尝试从根目录加载网站图标
问题描述
我有一条 symfony 路线
/**
* @Route("/{connection_name}", defaults={"connection_name" ="error_mail_prod"})
*/
public function index(Request $request)
我已经指定了一个网站图标
<link rel="icon" type="image/x-icon" href="{{ asset('images/favicon.ico') }}" />
但看起来浏览器仍在尝试从根目录加载 favicon.ico。它使用 favicon.ico 作为选项请求上述路线(https://mywebsite/favicon.ico )并导致错误。
我的图标显示正常。我应该重新定义我的路线吗?或者有什么方法可以防止浏览器尝试在根目录请求一个网站图标,即使我已经指定了一个?
解决方案
您观察到的是一个旧约定:浏览器通常/favicon.ico
无论如何都会尝试加载。
解决方案:
- 忽略这个问题。这是一个完全合理的解决方案,许多网站都在这样做。
- 使其
/favicon.ico
可用(添加文件,定义路由...)以防止日志中出现可避免的 404 错误。
推荐阅读
- javascript - 尝试使用AngularJS根据表外元素的表字段进行过滤
- javascript - 每列仅添加 4 个项目
- javascript - 如何使用(或不使用)jQuery 加载外部文件句柄表达式?
- redirect - 从一个域的英文版重定向到 wix 的新域
- cordova - 成功构建和部署后,离子应用程序流中不会发生持续部署和实时更新
- html-table - 如何在降价中使用 col span?
- iis - 从 ApplicationHost.config 获取 IIS 工作进程
- javascript - Javascript 从 json 填充选择选项
- python - Telegram 机器人无法向群组发送相同的消息
- c++ - 如何有效地将(某些)项目从一个 std::map 移动到另一个?