Re: ファビコン ( No.11 ) |
- 日時: 2010/01/26 23:25
- 名前: o6asan
- こんばんは。
> >.htaccessにファビコン記述せよという情報もどんどん古くなっていくんでしょうね。
そうですね。IEは対応が割りと遅かったですけど,火狐などはタブ上のファビコンの表示はかなり前から よく表示されるようになっていました。 そのころ,私は,ファビコンのファイル名を独自のものにしていたのですが,新たなディレクトリ等で設定を 忘れると,Apacheのlogにエラーが残るんですよ。記述がないとデフォルト名で読み込みに行くようで,結局, 面倒なので,icoファイルの名前のほうをデフォルトに戻してしまいました。
その後しばらくはgoogleのキャッシュなどから跳んでこられたとき,ファビコンの独自ファイル名が エラーログで残っていました。
その昔,ISPのホームページボリュームなどでは.htaccessが使えない設定も多かったようですが,この設定も 今は変わりましたね。私は,Apache2.xになってからしか自分ではいじったことがないのですが,セキュリティの 面でずいぶん向上しているようですね。
|
Re: ファビコン ( No.12 ) |
- 日時: 2013/01/02 01:07
- 名前: りり
- 最近、ファビコンの話題とか目にして、もう一度、こちらを見直したり、常駐員さんのサイトのファビコンの出方を確認したりしました。
これは、よろしければ、juneさんにご協力いただいて、確認してもらえれば有難いのですが…
フレームを使われる方は、そのフレームを設定したindex.htmlファイルのヘッダに、ファビコンに関する記述を入れ、すべてフレーム内で表示しますから、表面上は、どのページでもファビコンが表示されるように見えます。 でも、フレームを外した、それぞれのhtmlページ表示では、ファビコンはでてきません。
昔は、たくさんのhtmlファイルがある場合は、全てのファイルにファビコンに関する記述を入れていたこともあったようです。
ですが、この掲示板などCGIでどんどんページが作成されるようなサイトでは、そんなことはできません。
それで、このスレッドにあるように、当初は、.htaccessにファビコンに関する記述をいれることで、サイト全部にファビコンが出るようにと考えたんですね。
でも、前にも書きましたが >.htaccessにファビコン記述せよという情報もどんどん古くなっていくんでしょうね。
ということで、今現在では http://ja.wikipedia.org/wiki/Favicon >ルートディレクトリにfavicon.icoという名称のファイルを設置しておくと、 >HTML/XHTML中で指定が無くともFaviconとして認識するブラウザもある
前に書いたように、現在使われているブラウザでは、殆どルートディレクトリにfavicon.icoを入れるだけで済むようです。
でも…
ここが不思議なんですが、キャッシュの関係か、ルートディレクトリにfavicon.icoを入れてもキッチリ反映されるまで時間がかかるみたいです。
私も、.htaccessのファビコン記述を削除してしばらくしてから、どのパソコンでも、ファビコンが出るようになったことに気づきました。
どのパソコンというのは、一度、何らかのファビコンの記述を入れたページを表示して、そのファビコンも表示させたら、FTPでファイルを入れ替えて、全くファビコン記述のないものにしても、ずっとファビコンは表示するようなんです。
TODOSサイトは、もう以前からファビコン表示になっているので、うちのプロバイダの使っていないHPスペースのルートにファビコンを入れて実験中です。一台は、一度ファビコンを表示させたので、以降ずっと表示しています(IE8)。もう一台は、まだ表示していません(IE9)。どの位経ったら、表示するか時々見ていこうと思っています。
で、思うんですが……ヘッダにファビコンに関する記述を入れている場合は、そのページしかファビコンを表示しないのかな… だいたいが入れるなら、ルートにファビコンは置きますよね? フレームを使っている方のソースを拝見しても、ルートにあるようです。 でも、どうして他のページでは、ファビコンを表示しないのか…index.htmlにファビコンの記述を入れてしまうと、それだけ優先されて、他では表示しない…ということになっているような…
そのあたり、実際に該当するjuneさんのサイトで確認していただけると、私も訳が分かって、すっきりするようで…ということで、よろしくお願いします。
 |
Re: ファビコン ( No.13 ) |
- 日時: 2013/01/02 01:50
- 名前: りり
- あっ!
juneさんのところは、ルートに入れていても、june.icoという名なんですね… favicon.icoという既定のファイル名にした方が…
あと、中には、imageフォルダーとかにfavicon.icoを入れている例もあるようですね。
ルートに、favicon.icoという名で入れる…というのがポイントかな。
|
Re: ファビコン ( No.14 ) |
- 日時: 2013/01/02 21:01
- 名前: june
- 名前まで出していただいたにもかかわらず
知識不足で・・・「単にこうすれば良いよ」というような解説を見て設置したのが真相です。 そんな事で、ソース関係は全く分かりません。
ブログなどでは全てのページに <link rel="shortcut icon" href="パス/favicon.ico" /> が入っているようです。
ウチのjune.icoはご愛敬と言うことでお許し下さいませm(_~_)m
|
Re: ファビコン ( No.15 ) |
- 日時: 2013/01/02 22:22
- 名前: o6asan
- こんばんは,横レス失礼します。
みなさま,今年もよろしくお願いいたします。
>>11 で記事を書いたころから,変化は更にその方向に進んでいまして,新しいブラウザでは, ドキュメントルートにfavicon.icoがあれば,ほぼ間違いなく表示してくれます。 あるページにドキュメントルートと別のファビコンを指定したい場合は,(favicon以外の名前).icoに して,<link rel="shortcut icon" href="パス/(favicon以外の名前).ico" />が必要です。 また,デフォルトで探しに行くので,favicon.icoが用意されていない場合は,404がかえる場合も あるらしいのですが,AWStatsなどでもこのエラーは統計から除外するようになっているようですね。
昨年のSSIのテストの時にも感じましたが,最近のブラウザはフレーム表示の場合など特に, はっきりした更新がなければキャッシュを生かすことが多いようなので,キャッシュを明示的に 削除してから再読み込みさせない場合,実際の表示には少し時間がかかるかもしれません。
|
Re: ファビコン ( No.16 ) |
- 日時: 2013/01/03 00:37
- 名前: o6asan
- 書き落としました。
> index.htmlにファビコンの記述を入れてしまうと、それだけ優先されて、 > 他では表示しない…ということになっているような…
これは,私も不思議に思いました。
自サイトで試したことがないんが,今回の経験では,index.htmlに限らず,linkを入れた ファイルだけに表示されて,後を無視するような感じですね。
|
Re: ファビコン ( No.17 ) |
- 日時: 2013/01/03 01:04
- 名前: sugiyama
- 【禁止ワードのため分割1】
自分が最近困ったのは、エラーページでのファビコン表示です。
エラーページ http://www.ysugiyama.com/eraa (↑例)では http://www.ysugiyama.com/images/faviconx3/favicon.ico というエラー用のファビコンが表示されるようにしてあるのですが、 Chromeではこれが表示されるものの、IE8やIE9では表示されないのです。
|
Re: ファビコン ( No.18 ) |
- 日時: 2013/01/03 01:06
- 名前: sugiyama
- 【禁止ワードのため分割2】
エラーページでは画像へのリンクを
|
Re: ファビコン ( No.19 ) |
- 日時: 2013/01/03 01:09
- 名前: sugiyama
- 【禁止ワードのため分割3】
<link rel="SHORTCUT ICON" h ref="images/favicon.ico"> のように相対パスで書くわけにはいかないので(エラーページは階層が不明なので) <link rel="SHORTCUT ICON" h ref="http://www.ysugiyama.com/images/faviconx3/favicon.ico"> としてあるのですが、この書き方(絶対パス)だとIEに認めてもらえないってことみたいです。
|
Re: ファビコン ( No.20 ) |
- 日時: 2013/01/03 08:41
- 名前: o6asan
- sugiyamaさん,おはようございます。
今もできるかどうか確認していないのですが,昔,各ページにファビコンを指定していたころ, favicon.icoという名前でなく指定すると,そのページだけ別ファビコン表示できました。
それで思ったのですが,
> (エラーページは階層が不明なので)
であっても,エラーページそのものと同一階層にアイコンを置き, <link rel="SHORTCUT ICON" h ref="sugifav.ico"> などとしたら,インターネットエクスプローラでも表示可能ではないかと......
ただ,imagesにアイコンをおくというsugiyamaさんの方針(あるいは,サーバの設定でそこに置かなくては いけないのかもしれません)には,反しますね。
単なる憶測です 。
|