代码之家  ›  专栏  ›  技术社区  ›  Nathan Long

为什么每次合法的页面点击后都会有404.php的页面点击?

  •  0
  • Nathan Long  · 技术社区  · 14 年前

    我正在使用一个内部网系统,该系统在每个页面上检查用户的cookie,根据数据库权限验证他们是否可以看到当前页面,并记录包含其ID和页面URL的页面命中率。

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

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

    我使用的是Apache2.2.14(win32)和php 5.3.2。

    3 回复  |  直到 14 年前
        1
  •  8
  •   Nathan Long    14 年前

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

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

        2
  •  5
  •   Yann Ramin    14 年前

    您可能有一个不存在的文件请求。也许是你的臀部。Apache错误或访问日志将显示404的用途。

        3
  •  1
  •   Pablo Viojo    14 年前

    尝试阅读日志,看看哪个URL触发了404响应代码。还可以安装一些日志分析器,如awstats