我无法让Apple Touch图标在我的Wordpress网站上工作。这意味着当您在Safari中“添加到阅读列表”,“添加到收藏夹”和“添加到主屏幕”时,通常不会显示所有图标,而仅显示默认图标。该设置可以在我的本地环境中工作,但不能在实时站点上工作。
我使用RealFaviconGenerator.net生成文件并将它们放置在名为/public-html/apple-touch-icons
的根子文件夹中(之前我确实将它们直接放置到/public_html
中,这也仅在本地环境中起作用。)< / p>
#7885393描述了类似的问题并提出
我联系了托管服务提供商,以查看该文件夹是否受密码保护,然后他们向我保证该文件夹不是受密码保护的(权限为0755)。
我还尝试按照#1431378中的说明从子目录中删除.htaccess密码保护(该说明指示在子文件夹.htaccess
内创建一个/public-html/apple-touch-icons
文件,并包括此行{{1 }},但也没有成功。
类似的问题#27412270和#6807349讨论https,说您需要一个“有效且受信任的安全证书”,并且如果出现证书错误,iOS不会加载图像,但是不要找不到明确的解决方案。 (就我而言,my page并不属于认证错误或不足的类别。(但是,如果您认为确实如此,请告诉我。)
我意识到,当我更改此行时
Require all granted
指向外部链接,说“堆栈溢出的苹果触摸”图标:
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icons/apple-touch-icon-180x180.png?v=m2Rnn7v7rB">
一切正常,并且符合预期。但是,如果我将其更改为页面上的链接,则不会。
我不确定要查找什么,但仍然觉得它必须执行身份验证或实际上使文件夹匿名或以其他方式更改.htaccess,...但是我不知道如果其中之一真的是解决问题的方法,如果是,那么如何使它们真正起作用...