Home> Internet >  Apacheのエラーログにapple-touch-iconが見つからないと出ていた

Apacheのエラーログにapple-touch-iconが見つからないと出ていた

Apacheのエラーログに、大量にapple-touch-iconが見つからないと出ていた。
iPhone用のページは、ソレ用に指定してあるはずで、最初は何故だか解らなかったのだが、表示ページを見るとどうやらPC用のページだったので、はたと気づいた。
iPadでアクセスした時に、PC用ページを表示しているのだが、その時にapple-touch-iconを要求されてるってことに。
なるほど、コレは考えていなかったなぁ。

その場で急ぎ、PC用ページにも設定を行ったのだが、今日本を読んでいてなかなかいい対応があったので、ソレを引用してみます。

Apacheクックブック 第2版

Amazon.co.jp
Apacheクックブック 第2版 ―Webサーバ管理者のためのレシピ集
Ken Coar, Rich Bowen, 笹井 崇司


本書はUsenetニュースグループやApache FAQ、メーリングリストなどに寄せられた膨大な問題から、特に重要なトピックを選び、問題に解法を示す形式で解説するレシピ集です。
モジュールの追加やログの記録、SSL対応ブラウザでの安全なトランザクション処理についてなど、運用の現場で必ず役に立つ200以上のレシピを紹介しています。
改訂にあたって、Apache2.0および2.2に対応しました。
実際的で幅広いトピックを分かりやすく解説する本書はサーバ管理者必携の一冊です。

本の中では、”デフォルトの「お気に入りアイコン」をセットアップする”となっていて、ドキュメント側でfavicon.icoが設定されていない時に、サーバーが代替えのfivicon.icoを返すようにする方法が書かれています。
ほぼそのまんまファイル名だけ入れ替えて、以下のようにApacheに設定するだけで、存在しない apple-touch-icon.png への要求があった時に、デフォルトの apple-touch-icon.png を返せるようになります。

<FilesMatch "^apple-touch-icon\.png$">
    Error 404 /icons/apple-touch-icon.png
</FilesMatch>

ファイル名 apple-touch-icon.png が404(NotFound)の場合は、「/icons/apple-touch-icon.png」を返すということですね。
うん、コレは使えそう。

よくよく考えれば、これってダイナミックパブリッシングの処理と同じ考え方か。

Comment:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.zelazny.mydns.jp/cgi-bin/MT/mt-tb.cgi/2274

Home> Internet >  Apacheのエラーログにapple-touch-iconが見つからないと出ていた

CC Licence

Creative Commons License

このブログはクリエイティブ・コモンズでライセンスされています。

Feeds

Return to page top