我有一个 Web 应用程序,在其中应用了 URL 重写。我还应用了带有 web.config 设置和 global.asax 的自定义 404 错误页面。他们都在本地工作,但不在实时服务器上。站点部署的地方是否存在 GoDaddy 问题?Web.config 代码
<customErrors mode="On" defaultRedirect="" >
<error statusCode="404" redirect="~/ErrorPages/404.aspx" />
</customErrors>
Global.asax 代码
Exception ex = Server.GetLastError();
if (ex is HttpException)
{
if (((HttpException)(ex)).GetHttpCode() == 404)
{
Server.ClearError();
Server.Transfer("~/ErrorPages/404.aspx");
}
}
我也尝试过关注
<system.webServer>
<httpErrorserrorMode=“Custom“ >
<removestatusCode=“404“ subStatusCode=“-1“/>
<errorstatusCode=“404“ path=“~/ErrorPages/404.aspx“ responseMode=“ExecuteURL“ />
</httpErrors>
</system.webServer>
我也尝试在godaddy中设置自定义404页面但没有结果。这个问题的解决方案是什么?提前谢谢。