@
abelyao 我想了想一个解决方法,前提如果你的代码使用MVC方式写的,可以在路由中加入全局代码,404的话跳转到某个静态页面。
截一段我的代码给你参考。
```C#
protected void Application_Error(object s, EventArgs e)
{
Exception ex = Server.GetLastError();
if (ex.GetType().Name == "HttpException")
{
HttpException exception = (HttpException)ex;
if (exception.GetHttpCode() == 404)
{
Response.StatusCode = 404;
Response.Redirect("/Home/Error?code=PageNotExist");
}
}
Server.ClearError();
}
```
如果使用了IIS部署的,直接可以在iis设置里面加上404的跳转地方,这样就不会销耗什么流量了。
(猜想其他部署的方式也可以实现吧)