Проблема
Я не могу заставить 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 другим способом, но я не могу понять, действительно ли один из них является решением проблемы, и еслиони, как на самом деле заставить их работать ...