FAQ

FAQというよりは、akr自身、疑問に感じている事を実験し、まとめてみました。


  
  他サーバのアイコンを呼び出す

自サーバではアイコンがアップできない、または表示されないことがあります。
こんな時、他サーバにアイコンを置いて、自サーバから呼び出すという荒技があります。
以下のように、絶対パス、つまりURLで指定します。

<link rel="SHORTCUT ICON" href="http://www.geocities.co.jp/…/…/favicon.ico">

ジオシティーで試してみました。
ジオサーバではアイコンがアップできるし、表示されます。普通にアイコン指定も可能です。
他サーバからの呼出も成功しました。
ただし、『他サーバからの呼出には応じない』というサーバ側の設定も存在します。
ですからジオがそういったサーバ設定を変更をすれば、アイコンは読み出せなくなります。

ヤフーBBに付いてくるホームページスペースでは最近、外部サーバからの呼び出しが
できなくなってしまいました。ちょっと前はできたのに、です。
リンクバナーも表示できません。主に負荷軽減のためです。
まぁ、ジオは歴史が古いので、今さら変更することはないと思います。
 

  フレームページでアイコン指定
トップページがフレームであるページもあるでしょう。
もちろんこの場合もアイコン指定可能です。

フレームの中身ではなく、フレームページ自体に<link>タグを指定すればOKです。
 
  アイコンがうまく表示されない対策

akrは、オフラインでお気に入りのアイコンを変えていました。ここの方法で、です。
akrは複数サイトをつくっていますから、7つのfaviconがあるわけです。
ふんふふんふふ〜〜んっと。
あれ、それぞれアイコンを変えたのに、全部同じアイコンになってしまいました。
もう一回変え直してもだめです。最後に変更したアイコンに、全部が変化してしまうようです。

こういう時は、IEのキャッシュをクリアしたり、アイコンキャッシュをクリアするとよいそうです。

IEのクリア方法……
 IE>ツール>インターネットオプション>インターネット一時ファイルの削除の、ファイルの削除

アイコンキャッシュのクリア方法……
 セーフモードで立ち上げる(方法は、パソコンのマニュアルを見てください)

一時ファイルを消しても、セーフモードで立ち上げ直してもダメです。
その後変更し直してもダメでした。「え…セーフモードでもだめなの…!?」

akrは思いました。ひょっとして、同じファイル名だからダメなのか?そうか!?そうなのか!?
ということで、それぞれfaviconの名前を別々に付け替えてやり直してみました。
するとうまくいくではありませんか!
さっそくWebページの各サイトもそれぞれ変えて実験してみました。
もー、面白いように変更されてゆくではありませんか!!
その時akrの目からは涙があふれていました。

…というわけで、アイコンは任意のファイル名を付けて格納することをお奨めします。
もちろん<link>タグをつけて。
とにかく、同じファイル名のアイコンは、上書きされてしまうことがあるようです。

さらに、ここに 、あらかじめ読み込んでおくという対策が載っています。

<script language="JavaScript">
image = new Image();
image.src="favicon.ico";
</script>

赤い部分は自分のアイコンファイル名を入れておきます。もちろん、相対パスにするように。
<link>タグの直前に入れておけば、あらかじめアイコンファイルを読み込んでくれるので、
反映されやすくなるようです。できるだけページの先頭に書くとよいでしょう。
つまり、HTMLソースを全て読み込む前に、先にアイコンファイルを読むという事ですね。
トップページが重いサイトなんかは有効かもしれません。

 

  お気に入りアイコンが消えてしまった

お気に入りアイコンが消えてしまうことがあります。
アイコンといえど、インターネットの情報ですので、一時ファイル扱いになるようです。
つまり、時間が経つと消えてしまいます。

これを一気に復活させる便利なソフトがありますので、紹介させていただきます。

ソフト名:
naoFavicon4IE 
サイト名:nao4u web



動作報告は作者様のページにお願いします。

 

  サーバがアイコンを表示しない場合
前述の方法で、ファイル名を独自のものにしてもお気に入りにアイコンが入らない場合、
まずはFTPソフトで、アイコンファイルの属性を確認してみるとよいでしょう。通常は644です。
サーバによっては勝手に777になることもあります。777なら問題ないです。

サーバの仕様で、アイコンが表示されない設定になっている場合があります。
プロバイダやレンタルサーバの管理者に、アイコンファイルが表示されるよう、設定してもらいましょう。
akrも以前、今はなきジャストネットのプロバイダにお願いして、
サーバの設定を変更してもらい、うまく表示されるようにしてもらいました。
以下はその時のメール。
--------------------------------------

JustNetの○○です。

こんにちわ。
MIMEタイプ再設定しました。
これでIEのお気に入りはかわるようになりました。
アドレスバーにも表示されます。

<後略>
--------------------------------------
icoファイルのMIMEタイプというのを設定してもらうとよいみたいですね。akrにはよくわかりません。
結局この時は、これが決定的な解決になったわけではないので、よくわかりません。

サーバ管理者さんに、このページのアドレスを教えてもらっていいですので、
とにかく意図を理解してもらうといいでしょう。
ただし、自分で試行錯誤せずに、むやみにサポートに連絡するのはいけませんよ。
なお、アイコンファイルをアップロードすること自体できないサーバもあるかもしれません。
この場合は相談してみましょう。

※アイコンファイルを直にブラウザで見れるかどうかチェックしてみることもできますが、
アイコンがただ四角に見えたり、更新すると見えなくなったりしますので、確実ではありません。
お友達に、お気に入りにアイコンが反映されるかどうか、試してもらうのが一番確実でしょう。
 
2004/03/20追記:
掲示板にてのっくす様から情報をいただきました。ありがとうございます。詳細はこちら。

サーバによっては最初から設置してあったり、設置するフォルダが指定されていたりしますので、
必ず事前にサーバ屋(またはプロバイダ)に確認してください。
勝手にやると、アカウントの取り消し等を行なわれる場合もありまのでご注意ください。責任は自分で負ってください。

テキストファイルに「AddType image/x-icon .ico」と記入します。これがMIMEタイプの指定です。
「.htaccess」というファイル名を付けるのですが、Windows上では最初にピリオドが付く名前のファイルが作れないので、
適当な名前を付け、アスキーモードでFTPアップ後、FTP上でリネームします。
それをそのままFTPダウンロードすると、Windows上にもこのファイルが存在できます。

「.htaccess」ファイルがアップできなかったり、アップしても設定が反映されない場合のほう多いので、
その時はサーバのサポートページを参照した上で、管理者に相談してください。
もしうまく行ったら、掲示板でご報告おねがいします。

自作の「.htaccess」が使えるサーバに変更したい場合は、サーバ屋をご紹介します。akrまでメールください。
私も使ってますし、このページもそのサーバです。安い上になんと容量無制限です。

 

トップページに戻る