1. ホーム
  2. apple-touch-icon

[解決済み] apple-touch-icon-precomposed.png のエラーが発生するのはなぜですか?

2022-03-07 19:12:19

質問

新しいrails3プロジェクトを作成しましたが、サーバーログに何度も以下のログが表示されます。なぜこのような要求が出るのでしょうか、またこれを回避するにはどうしたらよいのでしょうか。

<ブロッククオート

192.168.6.2 で GET "/apple-touch-icon-precomposed.png" を開始しました。 2012-09-18 20:03:53 +0530

ActionController::RoutingError (No route matches [GET]) "/apple-touch-icon-precomposed.png")です。

このリンクはどこにも渡していませんし、この画像をどこにも表示させたくありません。なぜこのリソースが読み込まれようとするのか、理由がわかりません。

解決方法は?

アップルデバイスは、デバイスの所有者がサイトを追加すると、そのような要求をするのでしょう。これはファビコンに相当するものです。解決するには、100×100のpngファイルを2つ追加して、apple-touch-icon-precomposed.png と apple-touch-icon.png として保存し、サーバーのルートディレクトリにアップロードしてください。その後、エラーはなくなるはずです。

<ブロッククオート

サイトのルートディレクトリから画像を読み込もうとしたログに、apple-touch-icon-precomposed.png と apple-touch-icon.png へのリクエストがたくさんあるのに気づきました。最初はモバイル用のテーマやプラグインの設定ミスかと思いましたが、デバイスの所有者がサイトを追加するとAppleデバイスがこれらのリクエストを行うことが後で分かりました。

出典 ウェブマスターが404エラーのログを分析すべき理由 (2012年3月; Martin Brinkmann著)