为什么我在每个合法的pagehit后都有404.php的页面命中?

时间:2010-05-12 20:41:53

标签: php apache2 http-status-code-404

我正在使用一个Intranet系统,该系统在每个页面上检查用户的cookie,验证他们是否可以根据数据库权限查看当前页面,并记录包含其id和页面URL的页面匹配。 / p>

我刚注意到在pagehits表中,在每个合法页面命中后一秒钟,我看到404.php(我在Apache配置中指定的自定义404页面)的条目。

这可能是我的错,还是与Apache决定如何加载404页面有关?

我正在使用Apache 2.2.14(Win32)和PHP 5.3.2。

3 个答案:

答案 0 :(得分:8)

我的猜测是你没有为你的网站定义的favicon.ico。

这意味着每次用户请求页面时,浏览器也会请求favicon.ico,这会导致返回404。

答案 1 :(得分:5)

您可能要求提供不存在的文件。也许你的favicon。 Apache错误或访问日志将揭示404的用途。

答案 2 :(得分:1)

尝试阅读日志并查看哪个网址会触发404响应代码。您也可以安装一些日志分析器,如awstats