IE浏览器,基本认证环境下favicon和图标不显示

In the IE browser, favicon and icons are not displayed in the environment with basic authentication

在IE浏览器中,favicon和图标字体在基本认证的环境下不显示。 是使用basic authentication的测试环境,在没有authentication和其他浏览器的生产环境没有问题。 另外,验证后,如果直接从 URL 访问每个页面,则不会显示图标,但如果通过 link 单击显示页面,则会显示图标。 (在任何情况下都不显示 Favicon)

关于网站图标,尝试了以下代码。

<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />

但是,什么都没有改变。

图标字体(fontawesome),由css内容实现。

我希望即使在基本身份验证环境中也能显示 favicon 和图标。

感谢您的想法。

favicon 不显示是可以接受的,所以保持原样。 关于图标字体的问题我单独提问

在这种情况下,IE 只会尝试加载网站图标一次:第一次访问网页时。但由于身份验证要求 (HTTP 401),第一个请求失败了。

提供凭据后,IE 将再次请求页面内容,但不会再次尝试检索网站图标,因此不会显示任何内容。

如果确实需要,您可以从基本身份验证中排除 favicon.ico,这样初始尝试就会成功。但是有的公司有政策规定,下层环境的东西都必须认证。

出于测试目的,您还可以尝试在请求页面时使用 https://username:password@example.com.

形式在 URL 上指定凭据