favicon.ico
特定のサイトのすべてのページに表示したいカスタムがあります。
HTML ページの場合、 を使用して簡単にこれを行うことができます<link>
。残念ながら、他のもの(たとえば、PDF)については
- 配置する場所がなく
<link>
、 - 私は共有サーバーを使用していますが、アイコンを最上位ディレクトリに配置してデフォルトで表示することはできません。
最初の困難を克服するために内にメディアを表示することを検討しました<iframe>
が、これはできれば避けたいと考えています。(かなり一般的な) ブラウザがプラグインを使用して HTML 以外のファイルを開くことを決定した場合でも、独自のアイコンが表示されるはずです。しかし、私はこれを機能させていません.Firefox 12.0で自分のサイトでPDFを表示すると、ファビコンが表示されますが、それは私のものではなくデフォルトのものです.
私の質問は次 のとおりです。上記の制約がある場合、カスタムfavicon.ico
でデフォルトのものをオーバーライドして、サイト上のファイルを提供するときに表示することはできますか?
この目的のためにAddType
、 でRewriteRule
ディレクティブを試してみまし.htaccess
たが、役に立ちませんでした。サーバーが Drupal を使用していなくても、ここでアイデアを思いつき、いじってみました。多分そのアプローチはうまくいくだろうし、私は何か間違ったことをしている.
(「任意のファイル」と言うときは画像を除外しています。多くのブラウザーではfavicon.ico
、代わりにサムネイルが表示されますが、それで問題ありません。)