全球favicon.ico和iOS图标

问题描述:

我期待在我配置的nginx服务器上设置域的图标。这个网域上有许多不同的网址,无论网址如何,都需要显示相同的图标/图标。全球favicon.ico和iOS图标

我正在寻找一些实施建议。

如果你想有一个服务器上的所有(子)域具有相同的图标,你可以在服务器配置中输入:

location ~ /(favicon.ico|apple-touch-icon.png)$ { 
    root /var/www/default; 
} 

而只需将图标上面的文件夹。

希望有帮助,欢呼!

+0

谢谢萨博,这正是我一直在寻找的! – jeffreynolte 2012-02-29 17:33:45

+0

这适用于我用括号替换波形。 – stepquick 2014-03-04 21:37:15

+1

您可以设置前面的“〜*”修饰符进行不区分大小写的匹配,并覆盖所有可能性。 – 2017-10-26 02:42:50

你正在寻找这两种HTML标签:

<link rel="apple-touch-icon" href="somepath/image.png" /> 
<link rel="shortcut icon" href="http://example.com/myicon.ico" /> 

或这两个域的根文件夹中的文件:

apple-touch-icon.png 
favicon.ico 

按照Wikipedia(更多的细节)。如果你不想苹果的标准图标光泽,你也可以使用苹果触摸图标预先组合。

由于您希望每个页面都具有相同的图标,因此将它们放入根目录并不会受到HTML的困扰,这可能会更简单。

+0

谢谢@Janardan,但这是NGINX特定的,我想强制它在服务器上的每个网址。 – jeffreynolte 2012-02-29 00:51:27