2012-02-28 2 views
3

私が設定したnginxサーバー上のドメインのアイコンを設定しようとしています。このドメインには、URLに関係なく同じファビコン/アイコンを表示する必要のある、さまざまなURLがあります。favicon.icoとiOSのグローバルアイコン

私は実装のアドバイスを探しています。

答えて

5

あなたは同じファビコンを持っている、あなたはサーバーの設定でこれを入力することができ、サーバー上のすべての(サブ)ドメインを持っているしたい場合:

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

そして、ちょうど上記のフォルダにアイコンを配置。

希望、歓声!

+0

ありがとうSabo、これは私が探していたものです! – jeffreynolte

+0

これは、括弧で括弧書きを置き換えた後に動作します。 – stepquick

+1

大文字小文字を区別しないマッチングのために先行する "〜*"修飾子を設定し、すべての可能性をカバーすることができます。 –

0

あなたはこれらの2つのHTMLタグのいずれかを探している:(詳細を)Wikipediaあたりとして

apple-touch-icon.png 
favicon.ico 

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

またはこれらの二つのドメインルートフォルダのファイル。 Appleの標準アイコンの光沢を望まない場合は、apple-touch-icon-precomposedを使用することもできます。

すべてのページに同じアイコンが表示されるようにするには、HTMLを邪魔することなくそれらをルートに置くことはおそらく簡単でしょう。

+0

ありがとう@Janardanしかし、これはNGINX固有のものであり、私はサーバー上のすべてのURLに強制したいと思います。 – jeffreynolte

関連する問題