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

2

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

据推测,android 设备只是在复制 IOS 行为,因为它们希望在该位置有一个可用的图标。

于 2013-06-14T23:39:02.417 回答
0

apple-touch-icon-precomposed.png我在我的 Apache http 日志中也看到了对该图像的请求。

显然,我的网站上没有任何苹果内容。这可能是某人的客户或他们的运营商在访问我的网站时搞砸了广告注入的结果。Favicon 请求将是.ico文件。我正在考虑找点乐子,然后把这些图像名称放在山羊座上,哈哈。

于 2014-05-02T04:11:32.683 回答