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.21 )
日時: 2013/01/03 09:18
名前: りり

他にもレスすることがいろいろあるのですが、ちょっと出かけますので、取り急ぎ

>エラーページは階層が不明なので

エラーページは、どこで起ころうとも、.htaccessファイルで
ErrorDocument 404 「相対パス」もしくは「http://から始まる作成した404エラーページのURL」
で指定していると思いますから、o6asanさんが書かれたように、そのエラー用の画像ファイルが置かれている
http://www.ysugiyama.com/images/
のフォルダで表示するファビコンがあれば
良いのかもしれませんが、気になるのは、エラーファイルがhtmlではなく、画像形式なこと。

画像は、エラー時表示に使えますが、ただの画像だと、htmlファイルのようなタグが利きません。

また、フォルダー全体にファビコンを適用したら、そのフォルダのものを表示したときエラーではないのに、エラーファビコンになってしまうかも知れません。

エラーページについては、あまり聞いたことがないという方がいらっしゃるかもしれませんので、こちらの説明ページを参考に。もしかしたら、サーバにより仕様が違うかもしれませんが。
エラーページファイルについては、これも凝るとおもしろそうなので、また別にスレッドを立てますね。
http://lolipop.jp/manual/hp/htaccess-05/

sugiyamaさんは、きっちりフルパスで指定して、画像エラーファイルを表示させているのだと思います。
さらには、エラー用のアイコンとは凝っていますね。

で、o6asanさんの案の他に、画像指定ではなく、一応、その画像が画面一杯にでるHtmlファイルとしたら、ファビコンの出方も変わってくるかも…と、思うのですが。
メンテ
Re: ファビコン ( No.22 )
日時: 2013/01/04 01:00
名前: sugiyama

o6asanさん

エラーページが
http://www.ysugiyama.com/htaccess/404.html.jp
だとして
このフォルダにsugifav.icoを置き、
404.html.jpのヘッダ部分に
<link rel="SHORTCUT ICON" h ref="sugifav.ico">
のように相対リンクを張る。
アドレス欄に
http://www.ysugiyama.com/htaccess/404.html.jp
http://www.ysugiyama.com/htaccess/404.ht
のようなURLを打ち込んだ場合は上記ファビコンが表示されるのですが
http://www.ysugiyama.com/htaccess/test/
http://www.ysugiyama.com/hta
のように異なるフォルダのURLを打ち込んだ場合はファビコンが表示されません。

前にも出ていた話ですが、ファビコン関連はキャッシュがなかなか消えなかったりして
確認が難しいですね。
メンテ
Re: ファビコン ( No.23 )
日時: 2013/01/04 02:20
名前: o6asan

sugiyamaさん,こんばんは。

だめですか。すみません。朝は確認しないまま書いたもので。

http://www.ysugiyama.com/htaccess/test/
とかの場合は,そこからの相対パスになるんでしょうしね。

ところで,こちらはいま,IE8と10で確認してみましたが,URIの
<link rel="SHORTCUT ICON" h ref="http://www.ysugiyama.com/images/faviconx3/sugifav.ico"
のほうでなくて,サーバのルートからの
<link rel="SHORTCUT ICON" h ref="/images/faviconx3/sugifav.ico">
の絶対パスだと,読んでくれるようですが,使えないでしょうか。
メンテ
Re: ファビコン ( No.24 )
日時: 2013/01/04 07:28
名前: りり

おはようございます。いろいろとレスが遅れて済みません。

この問題は、個々のPC、ブラウザ、サーバの問題といろいろ絡んでいるような気がします。

Xserverの場合、かなり時間が経っているし、todosサブドメインのフォルダー全体なので、全てファビコンが表示されます。これは、ルートにファビコンを入れただけで、どこにも何の記述もしていません。
http://todos.xsrv.jp/1denemon/eraa
ですから、理論的には、定説通り、できるはずなのですが…

でも、
2013/01/02 01:07  ( No.12 )に書いたように、うちのbiglobeスペースに入れたものは、未だにファビコンがでません。一度、ファビコンを指定したファイルを置いたあと、指定を消しても、そのまま表示していたのですが、それも出なくなりました。

サブドメインを設定して反映されるのが早いサーバと遅いサーバがありますね。何かそれと似たようなことがあるのか?

ときどき、TODOSのファビコンがヤフーのに入れ替わったり、ファビコン事故はときどきあります。
一時ファイルを消して直したり、消さなくても、いつの間にか直ったり… 

例えばFHさんのところ、拝見すると、ルートにファビコンファイルは存在し、名前もfavicon.icoなのですが、index.html以外では、ファビコンを表示しません。私のようにどこにも何もファビコンを指定していなければ、自動的にルートに置いたものがでるけど、どこかに一つでも指定したら、全部指定しないとならないのかもしれません。

で、私もよく分からずに書いてしまいましたが、
http://todos.xsrv.jp/1denemon/eraa
で、ファビコンは表示しますが、URLは、404エラーのものではなく、不正なURLのままです。
ということは、404エラーファイルのURLがアドレスにあれば、ファビコン記述は機能するが、エラーアドレスではダメと言うことなのではないでしょうか?

エラーで、ファビコンを表示させたければ、指定なしでサイト全体で一つのファビコンを通すのでなければならないのかもしれません。

ただ今、こちらのカテゴリーだけ禁止ワードを全て解除しました。
hrefなど、タグの記述例が多く出るスレッドですし、そのまま書きやすいように。
メンテ
Re: ファビコン ( No.25 )
日時: 2013/01/04 09:48
名前: o6asan

おはようございます。

> ということは、404エラーファイルのURLがアドレスにあれば、ファビコン記述は機能するが、
> エラーアドレスではダメと言うことなのではないでしょうか?

テストのために,まったく別名のicoファイルを作って,エラーファイルにサーバの絶対パスで,
<link rel="SHORTCUT ICON" href="/ルートあるいは任意のディレクトリ/todosfav.ico">
のように記載し,当該ディレクトリにtodosfav.icoを入れてみていただけませんか。
頭に,スラッシュつきです。

お話に出てきていないので,まだ,未チェックだと思うのですが,もし,この件についても
すでにチェック済みだったら,すみません。
メンテ
Re: ファビコン ( No.26 )
日時: 2013/01/04 10:11
名前: o6asan

それから,IEのキャッシュのクリアについてですが,
IE8,9,10とも,コントロールパネルの

「インターネット オプション」>>「全般タブの閲覧の履歴の設定」>>「ファイルの表示」

でTemporary Internet Filesに行き,このフォルダのファイルを
すべて削除してアクセスすると,即座に変更されたものが表示されました。

本来は,当該アイコンのファイルだけ削除すればいいのでしょうが(汗)。
メンテ
Re: ファビコン ( No.27 )
日時: 2013/01/04 18:54
名前: りり

o6asanさん、ただ今帰り、早速テストしました。

やはり直接404.htmlを指定すれば別のファビコンがでますが
http://todos.xsrv.jp/404.html

本当のエラーでは、全体に通してあるお馴染みのTODOSのファビコンになります。
http://todos.xsrv.jp/1denemon/eraa


エラー用のファビコンというのは無理な気がします。
サイト全体に通しているファビコンなら、エラーでも表示するということではないでしょうか?
メンテ
Re: ファビコン ( No.28 )
日時: 2013/01/04 19:03
名前: りり

追加ですが、上のテストは、IE一時ファイルの該当ファビコンを消して行っても同じでした。

一度消したので、ちょっとファビコンが出るまで時間がかかりましたから、確かと思います。
メンテ
Re: ファビコン ( No.29 )
日時: 2013/01/04 19:55
名前: o6asan

りりさん,こんばんは。

早速ありがとうございます。

しかし,今拝見したところ,
> <link rel="SHORTCUT ICON" href="todosfav.ico">

と相対パスのままですが,これをこんなふうに
<link rel="SHORTCUT ICON" href="/todosfav.ico">

絶対パスにしてテストしても同じでしたでしょうか。

この場合,todosfav.icoの置き所は,ドキュメントルートになります。

もし,スラッシュを入れてのテストがまだでしたら,恐れ入りますが,
もう一度テストをお願いします。
メンテ
Re: ファビコン ( No.30 )
日時: 2013/01/04 20:40
名前: りり

えっ、うちは、404.htmlもファビコンもルートにありますから、
http://todos.xsrv.jp/404.htmlですし
http://todos.xsrv.jp/todosfav.icoなんですが。
当然、元のファビコンも
http://todos.xsrv.jp/favicon.icoです。

テストは良いのですが、o6asanさんの確認したいということの意味や意図、論理性が分かりません。

絶対パスということでしたから、今は、
<link rel="SHORTCUT ICON" href="http://todos.xsrv.jp/todosfav.ico">
としてありますが、状況は同じですよ。
スラッシュを入れて
<link rel="SHORTCUT ICON" href="/todosfav.ico">でも、同じでした。

>todosfav.icoの置き所は,ドキュメントルート
と書かれていましたが、404.htmlをそこと別ディレクトリなどにする意味はないでしょう?
普通は、ルートにしませんか?
基本的なファイルなので、わざわざディレクトリを作って中に入れる意味もないでしょう。
メンテ

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

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



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

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