我有一个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页面,但没有结果。这个问题的解决方案是什么?提前谢谢。
答案 0 :(得分:0)
尝试在godaddy的控制面板中设置自定义404页面并等待一段时间。然后它为我工作。