0
我有一個favicon.ico鏈接到我的網站thejadednetwork.com。Favicon「無法顯示,因爲它包含錯誤」
<link rel="shortcut icon" href="http://thejadednetwork.com/favicon.ico" type="image/x-icon" />
但是,你會發現,當你訪問,你會得到錯誤信息:
圖像「鏈接到影像」無法顯示,因爲它包含錯誤。
我嘗試將favicon.ico文件上傳到另一臺服務器,並且它沒有任何問題地加載。 這使我相信也許我的htaccess文件正在影響它?
在我的htaccess文件中,我確保添加排除處理'ico'擴展名的規則,以便可以查看ico文件。 一些規則包括:
# SITE NAVIGATION
# Checks to see if the user is attempting to access a valid file,
# such as an image or css document, if this isn't true it sends the
# request to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(css|gif|jpg|jpeg|png|ico|txt|xml|js|pdf|html)$ /root/to/public_html/nameofsite.com/index.php [NC,L]
# ANTI-HOTLINKING
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?nameofsite.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png|ico|css|js|pdf)$ http://nameofsite.com [R,NC]
但是,我無法找到這些規則的任何錯誤。 歡迎任何建議,我有點虧本。
該文件確實存在 - 三重檢查它,約1.12kb。我甚至通過FTP從我的實時服務器下載了它。這就是爲什麼我想知道htaccess。 – Jay
我也嘗試用另一個網站的favicon.ico文件替換它,但是我仍然遇到同樣的問題。這絕對不是文件。但現在,我通過將其更改爲favicon.png而不是.ico來找到了解決方法。儘管如此,它仍然不能解決這個謎團。 – Jay