2

问题

我无法让 Apple Touch Icon 为我的 Wordpress 网站工作。这意味着当您在 Safari 中“添加到阅读列表”、“添加到收藏夹”和“添加到主屏幕”时通常出现的图标都不会显示,只显示默认值。该设置适用于我的本地环境,但不适用于实时站点。我使用 RealFaviconGenerator.net 生成文件并将它们放在根的子文件夹中,称为/public-html/apple-touch-icons(我之前确实将它们直接放入/public_html,这也仅在本地环境中有效。)

我试过的

#7885393描述了一个类似的问题并建议

  • “删除网站上的密码保护”(或“使子目录匿名”或“使包含图标的文件夹公开”)。
  • “问题的根源是带有密码保护的 .htaccess 文件”

我联系了我的托管服务提供商,看看该文件夹是否受密码保护,他们向我保证不是(它有权限:0755)。我还尝试按照#1431378中的说明从子目录中删除 .htaccess 密码保护(它说要在子文件夹中创建一个.htaccess文件/public-html/apple-touch-icons并包含此行Require all granted,但这也没有成功。

类似的问题#27412270#6807349谈到 https,说你需要一个“有效且受信任的安全证书”,如果出现证书错误,iOS 将不会加载图像,但没有找到明确的解决方案。(就我而言,我的页面不属于认证错误或不充分的类别。(但是,如果您认为是,请告诉我。))

我意识到,当我改变这条线时

  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icons/apple-touch-icon-180x180.png?v=m2Rnn7v7rB">

到一个外部链接,比如 Stack Overflow 的 Apple Touch 图标:

<link rel="apple-touch-icon" sizes="180x180" href="https://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon.png?v=c78bd457575a">

一切正常,正如预期的那样。但是,如果我将其更改为页面上的链接,则不会。


我不知道要再找什么了,但仍然觉得它必须通过身份验证或实际使文件夹匿名或以不同的方式更改 .htaccess 来做某事,......但我不知道是否其中一个这些确实是问题的解决方案,如果是,如何真正使它们工作......

4

0 回答 0