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をそこと別ディレクトリなどにする意味はないでしょう? 普通は、ルートにしませんか? 基本的なファイルなので、わざわざディレクトリを作って中に入れる意味もないでしょう。
|