Skip to content

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

@zanud

Description

@zanud

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

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

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

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

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

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

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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions