0

そのため、Android タブレットでは、site/apple-touch-icon.png に対して 404() が返されます。そのようなファイルが存在しないため、404は理にかなっています。さらに、そのファイルはマークアップのどこにも参照されていません。どうやらこのアイコンは、特定のモバイル関連の META タグを含めることによって自動的に検索できるようですが、そのようなタグはコードのどこにもありません。タイトル、説明、およびキーワード タグを除いて、上記のコードの唯一のメタ タグは

<meta name='viewport' content="width=1000">

私が見つけたものから、これはこの 404 の原因にはなりません。

さらに、404 が発生しているように見えるのは、ユーザーが「ログイン」したときだけです。ユーザーはサイトのどのページからでもログインできますが、通常、そのようなページをナビゲートしても問題はありません。ログインフローは、ユーザーを指定された URL に移動し、検証などを実行してから、ユーザーを元の場所にリダイレクトします。リダイレクト前にメタ タグは出力されません。しかし、このフローのどこかで、タブレットのブラウザは「apple-touch-icon.png」ファイルを探す必要があると判断します。

誰が犯人である可能性があるかについて何か考えがありますか? 出力なしのリダイレクトの結果ですか?もしそうなら、どうすればクライアントがそのように振る舞うのを思いとどまらせることができますか? 何が原因なのかを突き止めようとして途方に暮れています。

誰かが関連性があると考えた場合に備えて、サイトは codeigniter で構築されており、リダイレクトはコア メソッドを使用しています。助けてくれてありがとう。

編集 明確にするために、これが不十分に書かれていることに気付いたので(私の悪い)、タブレットはリソース404を取得していません。タブレットのブラウザは、実際には存在しないファイルのURLに移動しています。結果はデッドページです。

4

2 に答える 2

0

apple-touch-icon-precomposed.pngApache http ログにも、この画像のリクエストが表示されています。

明らかに、私は自分のサイトにアップルのコンテンツを掲載していません。おそらく、誰かのクライアントまたはキャリアが私のサイトにアクセスしたときに広告インジェクションを失敗させた結果です. ファビコン リクエストは.icoファイルになります。ヤギにその画像の名前をつけて楽しんでみようと思います(笑)。

于 2014-05-02T04:11:32.683 に答える