html 头像中的图标显示不正确

favicon in html head not appearing correctly

我网站上所有页面的头部都有一个图标。但是它没有出现在我网站主目录中的任何页面上。

我的网站有两个版本,一个用于测试,一个用于 public。

在我的根目录下,所有文件都有以下两行:

<base href='https://example.com/'>
<link rel="shortcut icon" type="image/ico" href="web/favicon.ico"/>

在我的 beta 目录中:

<base href='https://example.com/beta/'>
<link rel="shortcut icon" type="image/ico" href="web/favicon.ico"/>

我已验证图像存在于这两个位置:

https://example.com/web/favicon.ico
https://example.com/beta/web/favicon.ico

但是它只在我的 beta 目录中有效,我不知道为什么。对此有任何想法或帮助,我们将不胜感激。

//place your image icon in a specified path

//add that code in your html code
<link rel="shortcut icon" type="image/ico" href="images/favicon.png"/>

可能与某些安全访问策略有关。
也许你在beta目录下的那个favicon可以被所有人看到,而另一个不能。
在 linux 系统中,你可以试试这个:

sudo chmod +r yourprojectpath/web/favicon.ico

以便可以从服务器上 运行 的所有程序读取 favicon.ico 文件。
希望对你有用。