16

現在、このコードを使用してウェブサイトにファビコンを追加しています。

<link rel="shortcut icon" href="https://www.mysite.co.uk/images/favicon/favicon1.ico" />

ただし、このコードは各 HTML ページに追加する必要があります。グローバルファビコンを設定する方法を知っている人はいますか?

どこを見ても、各ページに追加する必要があることがわかります。

アップデート:

Chrome はルート ディレクトリで favicon.ico ファイルを検索します。

Firefox は各ページでこれを必要とします:

<link rel="icon" type="image/png" href="/favicon.png" />
4

6 に答える 6

25

今後の参考のために、php を使用して各ページで一貫したヘッダー情報 (ファビコンを含む) を含め、多数のファイルではなく 1 つのファイルのみを編集する必要があるようにします。

<?include "header.php" ?>すべてのページに共通するすべてのコードが header.php に含まれているすべてのページで使用します。

それは次のようなものかもしれません:

<link rel="stylesheet" href="screen.css" type="text/css" media="screen" />
<script src="../quirksmode.js"></script>
<link rel="icon" href="/favicon.ico" type="image/x-icon" />

すべてのページに含める必要があるその他すべてのコード

インクルードの詳細については、http: //php.net/manual/en/function.include.phpを参照してください。

編集: 今のところ、メモ帳 ++ などのエディターですべてのファイルを開き、検索と置換を実行して、出現するすべてを \r\n に置き換えることができます。ここで、\r\n は拡張検索モードのウィンドウの改行文字です。Notepad++ には、開いているすべてのファイルで検索と置換を行うオプションがあります。

于 2013-06-14T03:06:41.167 に答える
3

<link rel="shortcut icon">いいえ、すべてのページに要素を含める必要があります。ただし、次のことができます。

  • プロジェクトのルートに favicon.ico ファイルを配置し、/favicon.ico.

私の知る限り、キャッシュされるので、再ダウンロードの問題はありません。

于 2013-06-07T08:39:50.127 に答える
2

最近のほとんどのブラウザーでは、favicon.icoファイルを Web サイトのルートに配置するだけで、キャッシュされ、すべてのページで機能します。

于 2013-08-18T15:02:55.140 に答える
0

「favicon.ico」という名前の Web サイトのルートに favicon を配置します。

別の形式のアイコン (ルート ディレクトリ内) を使用する場合は、htaccess (または同等のもの) を使用して、「.ico」ファイルの MIME タイプを「.png」に設定し、「favicon.png」の名前を「favicon」に変更できます。 .ico」。

htaccess ファイルに次のコードを追加します。

AddType image/png .ico
于 2013-06-10T11:39:01.833 に答える