rel = "ярлык" это хорошо, но в конце концов, вероятно, бесполезно. Жесткое кодирование мне тоже не нравится, но мы застряли с ним.
Вы не можете поместить на объекты, отличные от HTML (например, прямой просмотр изображения), или на страницы ошибок, которые вы не полностью контролируете. И иногда браузеры, похоже, все равно выбирают favicon, игнорируя ссылку. Таким образом, журналы ошибок вашего сервера будут продолжать заполняться бессмысленными ошибками 404 для /favicon.ico, даже если вы измените путь.
Спасибо, Microsoft, было бы слишком много просить запрашивать значки избранного только с сайтов, на которых есть ссылка? И теперь у нас двойная проблема: Apple настаивает на получении /apple-touch-icon.png, несмотря на отсутствие признаков того, что такой файл может существовать. Вы, компании, мусор. Мусор я тебе говорю!