Значок Apple Touch не загружается (веб-клип / закладка Safari, список чтения и значок избранного) - PullRequest
0 голосов
/ 20 сентября 2019

Проблема

Я не могу заставить Apple Touch Icon работать на моем сайте Wordpress.Это означает, что значки, которые обычно появляются при «Добавить в список чтения», «Добавить в избранное» и «Добавить на главный экран» в Safari, не отображаются и отображаются только по умолчанию.Настройка работает в моей локальной среде, но не на живом сайте.Я использовал RealFaviconGenerator.net для генерации файлов и поместил их в подпапку корня с именем /public-html/apple-touch-icons (раньше я помещал их непосредственно в /public_html, что также работало только в локальной среде.)

То, что я пытался

# 7885393 описывает аналогичную проблему и предлагает

  • «снять защиту паролем на сайте» (или «сделатьПодкаталог «Анонимный» или «сделать папку, содержащую значки, общедоступной»).
  • , что «источником проблемы является файл .htaccess с защитой паролем»

Я связался с моим хостингомпровайдера, чтобы увидеть, если папка была защищена паролем, и они заверили меня, что это не так (было разрешение: 0755).Я также попытался удалить защиту паролем .htaccess из подкаталога, следуя инструкциям в # 1431378 (в котором говорится, что нужно создать файл .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">

на внешнюю ссылку, скажем, Apple Touch Icon of StackПереполнение:

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

все работает просто отлично и как и ожидалось. Однако, если я перехожу на ссылку на моей странице, это не так.


Я не уверенчто искать, буЯ все еще чувствую, что это должно быть связано с аутентификацией, или, фактически, сделать папку анонимной или изменить .htaccess другим способом, но я не могу понять, действительно ли один из них является решением проблемы, и еслиони, как на самом деле заставить их работать ...

...