因此,在 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。结果是死页。