うちの Apacche の ログをぼんやり眺めていると favicon.ico って言うファイルへのアクセスが結構有るのに気が付きました
なんかのアタックやったらいややなぁと思って、検索してみると
favicon.ico ってファイルを用意しておけば、IEとかのURLの最初にICONを付ける事ができるらしいです
まえから、ICONの付いているページが有るのは知っていて、ちょっとだけ気になっていたので
早速私のページでも付けて見る事にしました
まずICONファイルを用意しないと行けないのですが、ICONエディターみたいなものはWindowsには付いていないようです
VBとかVC++とか売り物のエディションにはもしかしたら付いているかもしれませんが、私はEXPRESSを使っているんで付いていないようです
で、まぁ検索するとすぐ出てくるんですが、https://converticon.com/ って言うサイトで、png ファイルを ico ファイルに変換してくれるようです
これを ドキュメントルートに配置して念のため、index.html の HEAD 部分に以下の一行を追加
<link rel="shortcut icon" href="/favicon.ico">
これでICONが表示されるはず!
と思ったのですが、IEのICONのまま・・・
なんで?
と思って他も見ていると MIME TYPE の指定もしなくては行けないらしい・・・
AddType image/x-icon .ico
.htaccess でも良いと思いますが、httpd.conf に追加してリブート
でも出ないです・・・
なにやら英語のサイトには
chmod +rx favicon.ico
って一行が有ったのですが、実行権は関係ないって思って無視してたのをだめ元で設定してみたら不思議と出るようになりました?
icon って実行できるファイルで無いとだめなのかな?
もしかしたら単にタイミングの問題だったのかもしれませんが・・・
最後にICONファイルって16×16かと思ったら32×32のICONファイルで無いと私の環境では表示されませんでした!
念のため、上記のサイトで変換するとき両方のサイズにチェックを付けて、マルチプルアイコンとして作成しました
ICON見えているでしょうか?
|
|