Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET无效的脚本资源请求,而不是重定向_C#_Asp.net_Error Handling_Global Asax - Fatal编程技术网

C# ASP.NET无效的脚本资源请求,而不是重定向

C# ASP.NET无效的脚本资源请求,而不是重定向,c#,asp.net,error-handling,global-asax,C#,Asp.net,Error Handling,Global Asax,有几个机器人/爬虫程序正在扫描我们的网站,我想知道在找不到页面时是否可以更改某些内容(例如:www.mysite.com/scriptresource.axd) 它将被重定向到页面,而不是显示错误: Message: This is an invalid script resource request. 我已经配置了global.asax,我将在出错时接收邮件,但是我收到了大量的邮件,这些邮件中有一个机器人试图访问一个不存在的页面例如ScriptResource.axd 请注意以下事项: 您

有几个机器人/爬虫程序正在扫描我们的网站,我想知道在找不到页面时是否可以更改某些内容(例如:www.mysite.com/scriptresource.axd) 它将被重定向到页面,而不是显示错误:

Message:
This is an invalid script resource request.
我已经配置了
global.asax
,我将在出错时接收邮件,但是我收到了大量的邮件,这些邮件中有一个机器人试图访问一个不存在的页面<代码>例如ScriptResource.axd

请注意以下事项:

  • 您需要先登录,然后才能在网站上执行任何操作,但bot会以某种方式导致此错误
  • 如果您登录并尝试访问一个不存在的页面,那么您最终会 出现手动404(RemoteOnly)错误
  • 在Global.asax中,我为IP添加了一个Session_start检查,它们将被重定向到Google。但是,它们仍然可能导致此错误

我错过了什么?

如果我完全理解你,你可以这样做:

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
    Dim ctx As HttpContext = HttpContext.Current
    Dim file_ext As String = ctx.Request.CurrentExecutionFilePathExtension

    If file_ext = ".axd" Then
        ctx.Response.Redirect("http://bing.com")
    Else
        ' email error detail
    End If
End Sub

谢谢,但无法通过错误页面重定向:)我正在尝试应用程序\u BeginRequest而不是会话\u Start now。谢谢你。