是什么导致Android平板电脑上的apple-touch-icon.png 404

时间:2013-06-14 21:38:04

标签: php android http-status-code-404 apple-touch-icon

所以,在Android平板电脑上,我得到了一个404()for site / apple-touch-icon.png。其中,404是有道理的,因为不存在这样的文件。但更重要的是,该文件在标记中没有引用。我明白,显然这个图标可以自动寻找,具体取决于包含某些与移动相关的META标签,但代码中的任何地方都没有这样的标签。除标题,说明和关键字标签外,所述代码中唯一的元标记是

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

从我发现的情况来看,这不会导致这个404。

此外,唯一一次说404似乎是用户'登录时'。用户可以从站点上的任何页面登录,但导航这些页面通常不会导致任何问题。登录流程将用户带到指定的URL,执行验证等,然后将用户重定向回他们来自的任何地方。在重定向之前不输出元标记。但在这个流程的某个地方,平板电脑的浏览器认为它需要找到'apple-touch-icon.png'文件。

有没有人对可能是罪魁祸首有什么想法?它是没有任何输出的重定向的结果吗?如果是这样,我怎么能阻止客户这样做呢?我只是想弄清楚是什么导致了它。

如果有人认为它是相关的,那么该站点是使用codeigniter构建的,并且重定向正在使用它们的核心方法。非常感谢您的帮助。

修改的 为了澄清,因为我意识到这写得不好(我的坏),平板电脑没有得到资源404.平板电脑的浏览器实际上导航到不存在的文件的网址。结果是一个死页。

2 个答案:

答案 0 :(得分:2)

Apple设备向apple-touch-icon或apple-touch-icon-precomposed.png发出请求,将该图片用作您网站的书签,类似于桌面浏览器请求favicon.png。

据推测,Android设备只是在复制IOS行为,因为他们希望在该位置有一个图标。

答案 1 :(得分:0)

我在Apache http日志中看到了对此图片的请求以及apple-touch-icon-precomposed.png

显然,我的网站上没有任何苹果内容。这可能是某人的客户或他们的运营商在访问我的网站时拙劣广告注入的结果。 Favicon请求将是.ico个文件。我正在考虑享受一些乐趣,并将这些图像名称放入其中,哈哈。