始终显示日志:文件不存在c:/wamp/www/favicon.ico在apache error_log中。我用过wampserver,为什么?
答案 0 :(得分:18)
这是因为(几乎每个)浏览器默认搜索favicon。如果访问的页面没有通知有效的URL,则Apache使用根目录。
你有两个选择。您可以为每个网站创建一个网站图标,或者告诉Apache不要将该事件记录为错误消息。
如果您选择第二个选项,请将以下代码添加到每个VirtualHost,或至少添加没有favicon文件的代码:
Redirect 404 /favicon.ico
<Location /favicon.ico>
ErrorDocument 404 "No favicon"
</Location>
或者,您在Apache的目录根目录中创建一个名为“favicon.ico”的空文件(例如,对于例如/ var / www /,但您的站点的浏览器不会显示favicon)。
答案 1 :(得分:4)
您是否在HTML源代码中引用了favicon.ico文件?
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
即使您不这样做,许多浏览器也会在访问新页面时尝试访问此文件。将网站添加到收藏夹/书签时使用Favicon。某些浏览器(例如Firefox)也会在屏幕顶部的网站选项卡上显示图标。
最好的办法是简单地将带有16x16图标的favicon.ico文件添加到c:/ wamp / www /目录。
答案 2 :(得分:1)
favicon.ico是地址栏中url旁边显示的图像。每个浏览器都会搜索它。例如,此页面中的StackOverflow徽标。
答案 3 :(得分:0)
请参阅此http://nfolamp.wordpress.com/2010/06/28/apache-favicon-ico-does-not-exist-yes-its-truly-annoying/(死链接)
该链接的内容位于投票答案https://stackoverflow.com/a/11099560/876038
中答案 4 :(得分:0)
尝试重新启动浏览器。我以为我有一个重大问题,但事实证明,mozilla只是缓存网站的favicons。重新启动它解决了这个问题。