Фавикон не отображается, даже когда проверяется прямой URL-адрес файла favicon - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть файл favicon, который не будет отображаться на моем сайте.Сначала я подумал, что виноват может быть htaccess, но я не уверен, что это верное направление.

Мой htaccess настроен на отправку URL-адреса index.php для анализа:

#Pass to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(css|gif|jpe?g|png|txt|xml|js|pdf|html)$ /home/username/public_html/domain.com/index.php [NC,L]

#Hotlinking
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpe?g|bmp|png|ico|css|js|pdf)$ http://domain.com [R,NC]

И у меня есть следующий HTML:

<link rel="icon" href="http://domain.com/favicon.ico" />
<link rel="shortcut icon" href="http://domain.com/favicon.ico" />

Когда я пытаюсь получить доступ к файлу favicon.ico напрямую, изображение вообще не загружается.Когда я пытаюсь открыть файл изображения локально (с моего жесткого диска, используя chrome или firefox), он открывается и отображается нормально.

1 Ответ

0 голосов
/ 15 декабря 2011

Пожалуйста, смотрите комментарии (выше) для решения / обхода.

...