Фавикон для всех страниц моего сайта - PullRequest
16 голосов
/ 28 апреля 2010

Я узнал, что способ добавить значок сайта для веб-страницы состоит в том, чтобы на странице были следующие строки.

<link rel="SHORTCUT ICON" type="image/x-icon" href="http://mysite.com/faviconfilename.ico"/>
<link rel="icon" type="image/x-icon" href="http://mysite.com/faviconfilename.ico" />

Должен ли я добавить этот код на каждую страницу моего сайта ?? Я использую кластер Apache - Tomcat для обслуживания страниц. Есть ли другой простой способ сделать это?

Ответы [ 4 ]

20 голосов
/ 28 апреля 2010

Обычно достаточно поместить файл с именем "favicon.ico" в корень вашего сайта.

7 голосов
/ 05 октября 2012

Вы можете избавиться от ненужной обработки и трафика, а также записей журнала ошибок, используя следующие заклинания конфигурации 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>
5 голосов
/ 28 апреля 2010

Изменить конфигурацию apache.

загрузить этот файл в корневой каталог вашего сайта. По какой-то причине в этом файле должен быть установлен бит выполнения, чтобы apache мог его использовать. Если у вас есть доступ к оболочке, введите: "chmod + rx favicon.ico".

Затем отредактируйте httpd.conf и вставьте следующую строку:

"AddType image / x-icon .ico"

Ваш подход работает, когда у вас нет доступа к вашей конфигурации Apache. В этом случае, если вы используете какой-либо фреймворк, вы должны добавить его в свой макет / шаблон.

1 голос
/ 22 мая 2015

Вот мой метод для php сайтов. Это гарантирует, что если вы обновите favicon, он будет обновлен сразу же, когда ваши клиенты посетят ваш сайт:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo time() ?>" />
...