【发布时间】:2011-05-06 02:54:04
【问题描述】:
我的网站上有一个favicon.ico。
在 HTML 中,我链接到它的位置...
<link rel="icon" href="/assets/images/layout/favicon.ico" type="image/x-icon" />
我的.htaccess也有这个。
# Redirect /favicon.ico requests
RewriteCond %{REQUEST_URI} !^assets/images/layout/favicon\.ico [NC]
RewriteCond %{REQUEST_URI} ^favicon\.(gif|ico|png|jpe?g)$ [NC]
RewriteRule ^(.*)$ assets/images/layout/favicon.ico [R=301,L]
...将/favicon.ico 请求重定向到其他位置。
出于某种原因,每次我在浏览器中请求 favicon.ico 时,我都会收到带有匹配 Etag 的 304 Not Modified 响应,并且显然是一张空白图片,尽管 /assets/images/layout/favicon.ico确实如此 存在。
我在尝试使用完整路径访问它时遇到了同样的问题。
这里发生了什么?是什么导致了这个304?
【问题讨论】: