Mypal68 icon indicating copy to clipboard operation
Mypal68 copied to clipboard

Обидная проблема со значками сайтов (favicons)

Open zanud opened this issue 1 month ago • 10 comments

Сделал сайт для переводов Mypal и столкнулся со странной проблемой - значок сайта на вкладке не отображается.

Вот что выяснилось после некоторого разбирательства:

На хостинге действует политика "Мы не отдаём картинки, если запросы на них пришли с других сайтов". Откуда пришёл запрос, они определяют по строке "referer" в заголовке запроса. Если там стоит что-то отличное от того сайта, на котором лежит картинка, то вместо неё они возвращают error 403.

А у Mypal referer в заголовке запроса на получение значка вообще отсутствует, что для сервера эквивалентно запросу, пришедшему со стороны.

И из-за такой мелочи вкладка остаётся без значка.

Для двух моих страничек на том сайте я значок организовал, используя лазейку, оставленную администраторами хостинга, но проблема в целом никуда не делась.

Вот страничка, на которой она в полный рост присутствует: http://mypal68.mywebcommunity.org/test.htm

Вот прямая ссылка на значок: http://mypal68.mywebcommunity.org/mypal.png Если попытаться посмотреть картинку по ней, то ничего не выйдет - от сервера придёт ошибка и рекламный переход на какой-то сайт (это специфика хостинга). Но если картинка вставлена в страничку как <img>, то всё работает - потому что в заголовке запроса на получение <img> строка "referer" есть.

zanud avatar Nov 25 '25 04:11 zanud