TODOS・何でも情報交換TOPから是非ご覧ください。
一番下の投稿フォームへ > スレッド一覧 > 記事閲覧
ファビコン
日時: 2009/05/05 07:57
名前: りり

以前、こちらでファビコンのご要望もあり、.htaccessに一時設定して、IE6でもお気に入り登録すれば、ファビコンが出るようになっていました。
http://todos.xsrv.jp/11patioalacarte/todos.cgi?mode=&no=7&p=32

でも、一ページずつ、お気に入りにしなければ、ファビコンは機能しません。
また、サーバ負荷の問題もあり、.htaccessのファビコン記述は、削除してしまいました。

でも、せっかく作ったので、favicon.icoの画像自体は、サーバに残していました。

職場のIE7のパソコンで見ると、必ずファビコンが表示されるのです。
以前のキャッシュが残っているのかと思っていたら、新しいマシンでも、完璧にどのページでもファビコンを表示します。

不思議に思って調べたら、IE7では、サーバにfavicon.icoがあるだけで読みに行くんですね。

こういうこともブラウザで違ってきていて、.htaccessにファビコン記述せよという情報もどんどん古くなっていくんでしょうね。

皆様、お使いのブラウザでのファビコン表示はどうなっているでしょうか。
メンテ

*TODOS・何でも情報交換・TOP*<スレッドPage> 最新 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |

Re: ファビコン ( No.31 )
日時: 2013/01/04 20:52
名前: sugiyama

o6asanの書き込みを参考に
<link rel="SHORTCUT ICON" h ref="/images/faviconx3/favicon.ico">
と書いたものを<head>内に入れました。

これだとサイト内のどんなURLを書いても
Chromeだと上記ファビコンが表示されます。
IEだとファビコン表示されずにIEマークになってしまいますが、
まあ、これで駄目なら仕方がない、と思っています。
(IEでファビコン表示されれば儲けもの、みたいな…)

サーバ側の何かの違いでIEの場合の挙動が異なるのかも?


メンテ
Re: ファビコン ( No.32 )
日時: 2013/01/04 21:49
名前: りり

ちょっとo6asanさんの進められていた話題と違うのですが

>サーバ側の何かの違いで

というのは、何かありそうですね。

実は、( No.30 )で、ファビコンへの直リンクを貼っていますが、Xserverに入れたものは、表示しないで真っ白に…IE8ですけど。
何かサーバ側で制限しているのかも。

同じファビコンをプロバイダにいれたものは、ちゃんと表示します。

ですが、プロバイダのほうは、ルートにファビコンを入れても、いくら経っても自動的にファビコンが出るようにはなりません。
FHさんのところもルートに入れてあるのに、ファビコン指定が書かれているindex.html以外では、ファビコンが出ないし。
今確認したら、うちのプロバイダの方は、htaccessが利用できないということで、htaccessを使った操作もダメなのね〜

独自ドメインとかサブドメインとかだと、きっちりファビコンを入れたのが、ルートとして認識されるのか…

ブラウザでも挙動が違うし難しいですね…


あっ、あと前にJuneさんが、ブログでのファビコンについて書かれていましたが、ワードプレスやブログなど、ヘッダとかで、どのページにも同じ部分を表示するようにしていますから、だいたいがヘッダ内でファビコンを指定しているのかな。

ソースを見ると、どのページでも、
<link rel="shortcut icon" href="favicon.ico" />
などと書かれていますが、毎回書くわけではなく、最初に一度決めるだけですよね。

ですけど、そういうタイプでもなく、フレームも使わずに…しかも、ファビコンをルートに入れても自動的には表示しないサーバ…となると、全てのページでファビコン表示のタグを入れないとならないので大変な事になりますね。
メンテ
Re: ファビコン ( No.33 )
日時: 2013/01/04 22:25
名前: o6asan

sugiyamaさん,こんばんは。
りりさん,すみません。お手数かけました。

ちょっと,自環境でチェックしていました。

このテストの発端は,sugiyamaさんが,「URIによる絶対アドレス指定をIEが読んで
くれないので困っているのですよ」と書き込まれたことからでした。

いまさらですが,改めて,ほかのディレクトリで,IEの動きを確かめてみました。
xreaの私の使っているサーバだと,「URIによる絶対アドレス指定でもIE8,10は読むようです。」
これも,もしかしたら,環境による違いもあるかもしれませんが。

ということで,エラーファイルの時に,デフォルト以外を読みにいかないのは,IEの
仕様なんでしょう。先に,こちらを調べてから取り掛からなければいけませんでした。

というわけで,見かけ上,他のブラウザと同じように,エラーファイルだけ別ファビコンにすると
いうのをIEにもやらせるためには,エラーで表示するファビコンのほうを,ルートのfavicon.icoにし,
他のところをすべて,別名称で指定するという発想の転換をするしかなさそうに思います。

まぁ,テンプレートのヘッダーに指定すればいい話なので,WordPressなんかだとそんなに大変ではない
かもしれませんが……
メンテ
Re: ファビコン ( No.34 )
日時: 2013/01/05 05:04
名前: o6asan

sugiyamaさん,おはようございます。

>>33 の思い付きが気になって,目が覚めてしまいました。

xreaの無料エリアに,
http://o6asan.s370.xrea.com/wappu/
というテスト用の私のサイトがあります。ここで試してみました。

http://o6asan.s370.xrea.com/wappu/?p=300
などとやってみてください。このページはないので,エラーページに跳びますが,
IEでも,実在ページとは違うファビコンが見えると思います。

WordPressのサイトなので,テーマのヘッダーテンプレートに
<link rel="SHORTCUT ICON" href="/img/todosfav.ico">
のような感じでタグを入れました。この一か所だけです。
エラーページには,linkタグが入っていません。SSI利用の場合なども,同様のやり方でいいと
思います。

<?php get_header(); ?>を使うと,テンプレートに記載したlinkタグがロードされてしまうので,
エラーページのヘッダ部分は,別書きにしました。手法としては,邪道だと思いますが,
見かけ上は,ご希望のパフォーマンスになりましたが,いかがでしょうか。
メンテ
Re: ファビコン ( No.35 )
日時: 2013/01/05 21:14
名前: sugiyama

o6asanさんのところのは一口にエラーページと言っても
http://o6asan.s370.xrea.com/wappu/?p=300
などと
http://o6asan.s370.xrea.com/wappu/test/test/
などでは事情が異なるようですけど?
前者では画面がテンプレートの画面でありオレンジ色のファビコンが表示されます。
後者では「5秒後にリダイレクトされる」という日本語の文言が出てファビコンは表示されず。

さて、これまで分かったことを私なりに整理しますと。
1.一般のhtmlファイルのhead内においてfaviconファイルへのリンクを張ることで
(例:<link rel="SHORTCUT ICON" h.ref="/images/favicon.ico">)
ファビコンが表示される(Chrome,IEとも)。
2.404.htmlファイルのhead内においてfaviconファイルへのリンクを張ることで
(例:<link rel="SHORTCUT ICON" h.ref="/images/favicon404/favicon.ico">)
アドレスバーに
http://www.hogehoge.com/test/test2/test
などと適当に打ち込んだ時に出るエラー画面にファビコンが表示される。
但し、Chromeでは可能だが、IEでは不可。
3.ルートディレクトリにfaviconファイルを置いておくと、
htmlからリンクを張っていない場合でもファビコンが表示される。
(ファイル名はfavicon.icoにしておくこと。
 1,2の方はfavicon404.icoなどでもOK(←多分))

ということで、ルートディレクトリに404エラーっぽいイメージのファビコン(例:×印)を置いておけばいいかと
思いましたが、
Chromeであれ、IEであれ、
http://hogohoge.com/hoge-banner.jpg
のように画像を直リンした場合にはルートディレクトリのファビコンが表示されるので、
×印はさすがに不適切でしょう。
メンテ
Re: ファビコン ( No.36 )
日時: 2013/01/05 21:52
名前: o6asan

こんばんは。

> 前者では画面がテンプレートの画面でありオレンジ色のファビコンが表示されます。
> 後者では「5秒後にリダイレクトされる」という日本語の文言が出てファビコンは表示されず。

確認してみました。

テストだったので,後者のほうは頭になかったのですが,後者のほうでも,一応,ルートのファビコンが
ローカルにダウンロードされてしまえば,表示されるようになるようです。つまり,前者をやった直後に
後者をやった場合です。ブラウザを一度落とすと,またもとに戻るようです。
これも,バージョンや環境で違うのかもしれません。

ここは,ほかに掲示板などがあって,エラーファイルの設定も一種でないので,そのせいもあると思います。
それにしても,リダイレクト処理をするときには,ネットからはファビコンの読み込みをしないのでしょうか。
linkタグなしでデフォルトのファビコンを使っている部分なので,タグで,制御してやるわけにも行きません。

1.2.3.にまとめられていることについて,私も同じように理解しました。

また,りりさんが書いておられましたが,ファビコンがひとつしかないときに,あるファイルにそれを表示させる
linkタグを入れると,このひとつしかないファビコンがたとえルートのfavicon.icoであっても,他のファイルでは
無視されるようだということも,経験しました。

> 画像を直リンした場合にはルートディレクトリのファビコンが表示されるので、
> ×印はさすがに不適切でしょう。

そうですね。画像の直リンだとそうなりますから,×だけでは不適切でしょうね。

こういうものについても,非常に流動的で,どんどん変わっているのだなと実感しました。
いろいろ,勉強になりました。ありがとうございました。
メンテ
Re: ファビコン ( No.37 )
日時: 2013/01/16 13:34
名前: sugiyama

こちらでファビコン談義をしていましたが、その流れで、自分のサイトで「ファビコンはマルチアイコンを推奨」というトピックを書きました。
http://www.ysugiyama.com/vinyl/net-n-com/favicon-multi.html

マルチアイコンの話なので、ここの話と直接は関係ありません。
メンテ
Re: ファビコン ( No.38 )
日時: 2013/01/18 05:28
名前: りり

sugiyamaさん、ファビコンについて、分かりやすく書かれたトピックのご紹介ありがとうございます。

こちらは、他で
http://todos.xsrv.jp/11patioalacarte/todos.cgi?mode=&no=7&p=32
FJDG
>favicon設置すれば?少しでも目立つように。

と書かれてので、急いでファビコン設置した経緯があります。やはりネット上のどこかでファビコンに変換して貰ったのですが、前のことで結構忘れていました。うちのもデスクトップのショートカットが大きくできているので、マルチアイコンなんだと思います。

本当は、ファビコン設置からスレッドを書かないといけませんね。sugiyamaさんのトピックへのリンクをトップに貼ったファビコン作成と設置という、ここより以前の基本スレッドを別に起こしたいと思いますので、今後ともよろしくお願いします。



実は…
この「favicon設置すれば?」と書いてきた人物…しばらくこちらで書き込みをしていたのですが、いろいろありまして…最終的に2チャンネルでストーカーまがいの書き込みを執念深く行っていました。自分もちょっとしたサイトをつくったりしていたようですが、何かfavicon設置できなかったみたいで、「おまえはどうだ!?」的な意識で書いてきたようなんです。
要望がありましたから、一日で設置して「どうですか?ご愛用のFirefoxでご覧になれますか?」と尋ねてもいっこうに返事をしない…こちらにアクセスしてきているのは確かなのに…そのうち、miki01さんが「favicon見られます。」とお返事くださいました。

まあ、あとから「favicon設置すれば?」というのは挑戦的な書き込みだったみたいと気付いたのですが…
私は、掲示板フレーム合戦とか、初心者叩き連中と一戦も何戦も交えてきましたが、こういう残念な意識というのは、結構見られますね。つまらないことなのに、いつも、どちらがスキルが上かなんて、値踏みしているような連中です。特に、この人物の場合、最初は人懐こく擦り寄ってきて、後から豹変したといういうケースです。
ネット上には、いろいろな人物が徘徊しますね。TODOSにもたくさんの人が寄ってきていただきたいのですが、良くない影響を与える人物には入りにくい状態でないといけないと思っています。

sugiyamaさんのような良識、見識深い方のお書き込みは本当に有り難いです。

で、話は元に戻して、私の経過観察の結果、ファビコンをルートに入れたら自動表示するのは、やはりドメイン、サブドメインのルートでないとならないようです。
契約プロバイダが提供しているホームページスペースは、サブドメインではなく、チルダ「~」から表示されるユーザーごとのフォルダですから、自動表示はできないようです。
そこの区別がファビコン設置説明には明確になっていないことが多いようです。

また
ファビコンがひとつしかないときに,あるファイルにそれを表示させる
linkタグを入れると,このひとつしかないファビコンがたとえルートのfavicon.icoであっても,他のファイルでは無視されるようだ…というあたりも。

こうした実際的な現象もおいおいまとめていきたいと思います。

またお気づきのことがありましたら、宜しくお願いいたします。
メンテ
Re: ファビコン ( No.39 )
日時: 2013/11/11 21:21
名前: りり

いつも使っているパソコンでは、どうしてもぱそ吉さんの新サイトも私の試験サイトもファビコンが出なくて…

ところが、Alimoで見てみたら、ちゃんと出ているのよ。
えっ、IEがダメなの?
と思って、別のWin7とWin8機で、IE8とIE10で試したら、ちゃんとできていました。

結局、うちのパソコンのキャッシュのせいみたいです。
自宅は、LTEで月7Gを超すと速度制限がかかるので、キャッシュを消したくはないんですね。

ぱそ吉さんの環境では、ファビコンは、でていますか?
もし、オリジナルなファビコンにしたかったら、favicon.icoを上書きしてください。


で、なかなかファビコンがでないので、URLに直接ファビコン名を入れたら、どうもXserverで制限しているのか、ファビコンをブラウザでは表示しなくて…他の方のサーバは、だいたい大丈夫なようなのですが。

Xserverでは、中央画像のようにファビコン文字化けになるのです。良い例としてo6asanさんのものを載せさせていただきました。

QHMでは、ファビコンは、どうなっているのか確実では無かったのですが、ぱそ吉さんのファビコンは何の記述もせずに、ぱそ吉さんのサブドメインのルートに入れただけです。
私の方は、いちおう、ヘッダに書いたのですが、書かなくてもOKのようです。これは、サブドメインとか独自ドメインを取れない方には、通用しないかもしれませんけど。
メンテ
Re: ファビコン ( No.40 )
日時: 2013/11/11 22:10
名前: o6asan

一応,キャッシュをクリアすれば,ツールバーには,問題なく表示されるようですよ。

で,文字化けのほうは,ツールバーに表示されれば,ブラウザでファビコンが見えなくても,
問題ないでしょうが,
試しに,todos.ne.jpのほうのmime.typesで
image/x-icon ico
を探して,この行をアンコメントしてください。

もし,mime.typesを触る権限がなければ,ドキュメントルートの.htaccessに
AddType image/x-icon .ico
を追加してやってみてください。
メンテ

*TODOS・何でも情報交換・TOP*<スレッドPage> 最新 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |

楽しい交流と情報交換のTODOS・アップローダーも用意。ぜひTOPからもご覧ください。
ご参考になりましたら、お気軽に一筆お書き込みくださいませ。
題名 スレッドをトップへソート
名前
画像添付
JPEG
GIF
PNG



参照ボタンを押して、PCの画像を指定ください。3枚まで指定できます。縮小画像はクリックで拡大されます。
パスワード (好きなパスワードを。投稿後、右下のスパナマークをクリックし、そのパスワードを入れて修正できます。)
コメント

   クッキー保存
スレッドTOPへ***スレッド一覧