Ответ 1
Обычно достаточно разместить файл с именем "favicon.ico" в корневом каталоге вашего сайта.
Я узнал, что для добавления значка для веб-страницы нужно иметь следующие строки на странице.
<link rel="SHORTCUT ICON" type="image/x-icon" href="#" onclick="location.href='http://mysite.com/faviconfilename.ico'; return false;"/>
<link rel="icon" type="image/x-icon" href="#" onclick="location.href='http://mysite.com/faviconfilename.ico'; return false;" />
Должен ли я добавить этот код на каждую страницу, на моем сайте? Я использую кластер Apache - tomcat для обслуживания страниц. Есть ли другой простой способ сделать это?
Обычно достаточно разместить файл с именем "favicon.ico" в корневом каталоге вашего сайта.
Вы можете избавиться от ненужной обработки и трафика, а также записей журнала ошибок, используя следующие заклинания конфигурации Apache:
# Don't bother looking for favicon.ico
Redirect 404 /favicon.ico
# Send custom text instead of sending the custom error page
<Location /favicon.ico>
ErrorDocument 404 "No favicon"
</Location>
Измените конфигурацию apache.
Загрузите этот файл в корневой каталог вашего сайта. По какой-то причине бит выполнения должен быть установлен в этом файле для использования Apache. Если у вас есть доступ к оболочке, введите: "chmod + rx favicon.ico".
Затем отредактируйте httpd.conf и вставьте следующую строку:
"AddType image/x-icon.ico"
Ваш подход работает, когда у вас нет доступа к вашей конфигурации apache. В этом случае, если вы используете какую-либо фреймворк, вы должны добавить его в свой макет/шаблон.
Вот мой метод для сайтов php. Это гарантирует, что если вы обновите значок, он будет немедленно обновляться, когда ваши клиенты посещают ваш сайт:
<link rel="shortcut icon" href="favicon.ico?v=<?php echo time() ?>" />