繁体   English   中英

Apple Touch 图标未加载(Web Clip / Safari 书签、阅读列表和收藏夹图标)

[英]Apple Touch Icon not loading (Web Clip / Safari Bookmark, Reading List & Favourites Icon)

问题

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

我试过的

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

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

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

类似的问题#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,......但我不知道其中一个是否确实是问题的解决方案,如果是,如何真正使它们工作......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM