У меня есть файл 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), он открывается и отображается нормально.