访问页面不存在或者出错是跳转指定页面
2007-12-04 10:16
106 查看
跳到相应的页面可以设置Web.Config文件
可以使用web.config文件的 <customErrors >部分,再 <system.web >标记内配置应用程序的定制错误页面:
<customErrors
defaultRedirect= "url "
mode= "On ¦Off ¦RemoteOnly " >
</customErrors >
DefaultRedirect表示如果发生错误,默认的URL就重定向到浏览器。这样如果页面访问失败,应用程序就可以恢复,并把用户定向到其他的页面
除了将所有的错误重定向到一个公共页外,还可以将特定的错误页分配给特定的错误状态代码。 <customErrors > 配置节支持内部 <error > 标记,该标记使 HTTP 状态代码与自定义错误页关联。例如:
<configuration >
<system.web >
<customErrors mode= "RemoteOnly " defaultRedirect= "/genericerror.htm " >
<error statusCode= "500 " redirect= "/error/callsupport.htm "/ >
<error statusCode= "404 " redirect= "/error/notfound.aspx "/ >
<error statusCode= "403 " redirect= "/error/noaccess.aspx "/ >
</customErrors >
</system.web >
</configuration >
下表描述了 <error > 标记的属性和值。
属性 描述
StatusCode 自定义错误页对应的 HTTP 错误状态代码。例如:403 已禁止、404 未找到、500 内部服务器错误。
Redirect 发生错误时客户端浏览器应重定向到的 URL。
<script type= "text/javascript " >...
<!--
var duration=2900;
var endTime = new Date().getTime() + duration + 100;
function interval()
...{
var n=(endTime-new Date().getTime())/1000;
if(n <0) return;
document.getElementById( "timeout ").innerHTML = n.toFixed(3);
setTimeout(interval, 10);
}
window.onload=function()
...{
setTimeout( "window.location.href= 'http://你的主页 ' ", duration);
interval();
}
//-- >
</script >
<html xmlns= "http://www.w3.org/1999/xhtml " >
<head runat= "server " >
<title >发生错误 </title >
</head >
<body >
<form id= "form1 " runat= "server " >
<div >
对不起!你所访问的页面出错! <br / >
系统在 <span id= "timeout " >3.000 </span > 秒后 将自动跳转到 <a href= "http://你的主
页 " >
网站首页 </a >
</div >
</form >
</body >
</html >
可以使用web.config文件的 <customErrors >部分,再 <system.web >标记内配置应用程序的定制错误页面:
<customErrors
defaultRedirect= "url "
mode= "On ¦Off ¦RemoteOnly " >
</customErrors >
DefaultRedirect表示如果发生错误,默认的URL就重定向到浏览器。这样如果页面访问失败,应用程序就可以恢复,并把用户定向到其他的页面
除了将所有的错误重定向到一个公共页外,还可以将特定的错误页分配给特定的错误状态代码。 <customErrors > 配置节支持内部 <error > 标记,该标记使 HTTP 状态代码与自定义错误页关联。例如:
<configuration >
<system.web >
<customErrors mode= "RemoteOnly " defaultRedirect= "/genericerror.htm " >
<error statusCode= "500 " redirect= "/error/callsupport.htm "/ >
<error statusCode= "404 " redirect= "/error/notfound.aspx "/ >
<error statusCode= "403 " redirect= "/error/noaccess.aspx "/ >
</customErrors >
</system.web >
</configuration >
下表描述了 <error > 标记的属性和值。
属性 描述
StatusCode 自定义错误页对应的 HTTP 错误状态代码。例如:403 已禁止、404 未找到、500 内部服务器错误。
Redirect 发生错误时客户端浏览器应重定向到的 URL。
<script type= "text/javascript " >...
<!--
var duration=2900;
var endTime = new Date().getTime() + duration + 100;
function interval()
...{
var n=(endTime-new Date().getTime())/1000;
if(n <0) return;
document.getElementById( "timeout ").innerHTML = n.toFixed(3);
setTimeout(interval, 10);
}
window.onload=function()
...{
setTimeout( "window.location.href= 'http://你的主页 ' ", duration);
interval();
}
//-- >
</script >
<html xmlns= "http://www.w3.org/1999/xhtml " >
<head runat= "server " >
<title >发生错误 </title >
</head >
<body >
<form id= "form1 " runat= "server " >
<div >
对不起!你所访问的页面出错! <br / >
系统在 <span id= "timeout " >3.000 </span > 秒后 将自动跳转到 <a href= "http://你的主
页 " >
网站首页 </a >
</div >
</form >
</body >
</html >
相关文章推荐
- 访问网站不存在的页面的时候跳转到指定页面,不需要报文件不存在
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ThinkPHP访问不存在的模块跳转到404页面的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- html <meta>设置自动刷新或者几秒内跳转到指定页面
- JS判断手机端访问页面并跳转到指定页面
- 手机访问域名跳转到指定页面
- html <meta>设置自动刷新或者几秒内跳转到指定页面
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- android 跳转指定浏览器访问指定页面(支持UC、Opera、QQ、Dolphin、Skyfire、Steel、Google)
- spring mvc 页面访问图片或者js等静态文件路径出错问题
- windows服务安装时,出错:System.ComponentModel.Win32Exception: 帐户名无效或不存在,或者密码对于指定
- android 跳转指定浏览器访问指定页面(支持UC、Opera、QQ、Dolphin、Skyfire、Steel、Google)
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- Laravel5.4 定义中间件,没有登录访问后台跳转到指定页面
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- windows服务安装时,出错:System.ComponentModel.Win32Exception: 帐户名无效或不存在,或者密码对于指定
- web.xml配置SpringMVC时导致访问的页面资源不存在,跳转页面时出现404