Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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
Javascript 如何避免网站中的自定义/服务器错误?_Javascript_Jquery_Asp.net_Html_Url Rewriting - Fatal编程技术网

Javascript 如何避免网站中的自定义/服务器错误?

Javascript 如何避免网站中的自定义/服务器错误?,javascript,jquery,asp.net,html,url-rewriting,Javascript,Jquery,Asp.net,Html,Url Rewriting,我的asp.net web应用程序位于服务器上,我希望避免我的站点出现所有自定义和服务器错误 为此,我使用了 <customErrors mode="RemoteOnly" defaultRedirect="~/ErrorPage/TryAgainLater.aspx"> <error redirect="~/ErrorPage/PageNotFound.aspx" statusCode="404"/> </customErrors> 使用上述代码可

我的asp.net web应用程序位于服务器上,我希望避免我的站点出现所有自定义和服务器错误

为此,我使用了

<customErrors mode="RemoteOnly" defaultRedirect="~/ErrorPage/TryAgainLater.aspx">   <error redirect="~/ErrorPage/PageNotFound.aspx" statusCode="404"/> </customErrors>

使用上述代码可以避免一些问题。即

假设“http://Exaple.com/Careers.aspx“我的网站上有一个可用的页面

案例1。“按照上述规则,它工作正常”

案例2。“不工作” 注意:这里我添加了特殊字符

案例3:“不工作” 注意:在“.aspx”之后添加字符

案例四:!“不是在这里打破设计的作品”。 注意:添加带有特殊字符的“/”

请帮助我,当用户得到情况2,3,4,然后他们自动重定向到错误页面


提前谢谢

对于上述问题,我们必须更改IIS设置,请参阅:


如果不想更改IIS设置,可以在Global.asax中安装自己的404错误处理程序。只需将此方法添加到我们的Global.asax.cs代码隐藏文件:

protected void Application_EndRequest(object sender, EventArgs e)
{
    HttpResponse response = HttpContext.Current.Response;
    if (response.StatusCode == 404 && response.SubStatusCode == 0)
    {
        response.Redirect("/test/TryAgainLater.aspx?error=NotFound");
        response.End();
    }
}
如果它无法解决问题,并且您仍然收到404错误页面,请将此设置添加到web.config文件:

<configuration>
    <system.webServer>
      <modules runAllManagedModulesForAllRequests="true"/>
    </system.webServer>
</configuration>


所以。。。问题是什么?它与javascript有什么关系?@kirilloid我想这与他的第二个案例有关,他使用了哈希符号,但问题一点也不清楚。在这里,我想避免不必要的URL,如果有人试图分散我们网站的注意力,我只希望他们直接进入错误页面。嗨,Yashwant Kumar Sahu,我假设情况2、3和4是URL语法错误的情况。这就像请求一个以.ne或.co结尾的URL,而它应该分别是.net或.com。是的,情况2、3、4是错误的URL,我的问题是“当用户在站点中显式点击wring URL时,它将重定向到我的错误页面。即”