间歇性错误:“控制器'[x]'上找不到公共操作方法'index.php'

时间:2013-01-28 14:19:43

标签: asp.net-mvc-4

我有一个SecurityController.Login方法,它是一个HTTPGET。间歇性地,在我的IIS日志中,我看到一个/ Security / Login请求紧跟着(通常在2毫秒内)3次/security/index.php请求。

大多数时候,当有人来我的网站登录时,我只看到第一次/安全/登录请求,这是正确的。但是,有时,我看到以下3个请求,当然,导致错误:“在控制器'[x]'上找不到公共操作方法'index.php'。

有关如何请求此“index.php”的任何想法? index.php未在IIS中列为默认文档,我们的应用程序中没有index.php请求的实例,也没有任何名为index.php的视图或其他文档。

谢谢!

1 个答案:

答案 0 :(得分:1)

Any ideas how this "index.php" is being requested?

这可能是机器人,蜘蛛等。我使用的是Elmah,而且我经常可以找到很多*.php的文件。其中许多都有奇怪的标题,user-agents包含:Java,旧浏览器版本,有时是扫描站点的域名或检测CMS。