我正在使用一个Intranet系统,该系统在每个页面上检查用户的cookie,验证他们是否可以根据数据库权限查看当前页面,并记录包含其id和页面URL的页面匹配。 / p>
我刚注意到在pagehits表中,在每个合法页面命中后一秒钟,我看到404.php(我在Apache配置中指定的自定义404页面)的条目。
这可能是我的错,还是与Apache决定如何加载404页面有关?
我正在使用Apache 2.2.14(Win32)和PHP 5.3.2。
答案 0 :(得分:8)
我的猜测是你没有为你的网站定义的favicon.ico。
这意味着每次用户请求页面时,浏览器也会请求favicon.ico,这会导致返回404。
答案 1 :(得分:5)
您可能要求提供不存在的文件。也许你的favicon。 Apache错误或访问日志将揭示404的用途。
答案 2 :(得分:1)
尝试阅读日志并查看哪个网址会触发404响应代码。您也可以安装一些日志分析器,如awstats