【404异常】【关于404的有关问题,怎么使用自定义的404异常页面!】
【404错误】【关于404的问题,如何使用自定义的404错误页面!!!!!!!!】
比如:
正常的URL是:http://www.****.net/
用户输入的 :http://www.****.net/123.aspx 或 http://www.****.net/456.apx(域名输入正确,但URL又找不到对应的页面)
只要是URL在系统里面找不到对应的页面,就跳转到自己定义的 404错误页面,而不是IIS自带的 404 页面
总结:系统出错,就跳转到自己的定义404错误页面,而不是IIS错误页面。。。。
希望 大虾帮忙下!!!!!!
------解决方案--------------------
refer : http://www.chhblog.com/Web/ArticleView.aspx?ArticleID=134
------解决方案--------------------
HttpContext.Current.Response.StatusCode = 404;
HttpContext.Current.Response.End();
你是想表达不管访问页面是否存在都返回404?
------解决方案--------------------
http://bbs.****.net/23423.aspx 就可以跳转到 404 页面
http://bbs.****.net/23423.jpg 就跳转到 IIS 的 404 页面了
jgp的是静态文件
aspx是要经过注册的isapi处理 也即使那个 大概 貌似是那个aspnet.dll(当然还是可以是php.dll等)
简单来说静态文件iis直接判断
非静态文件iis交给isapi处理~
------解决方案--------------------
IIS6下,除了指定的扩展名(aspx, ashx 等)其他文件是不进入asp.net的处理流程的。
IIS7的integrated模式下是可以的。
lz看看下面的讨论:
IIS7 custom 404 not showing
http://stackoverflow.com/questions/6648007/iis7-custom-404-not-showing/6661699#6661699
404 Redirecting for non aspx pages
http://stackoverflow.com/questions/11045733/404-redirecting-for-non-aspx-pages
------解决方案--------------------
lz本地,只得是asp.net development web server吧,这个web server会让asp.net处理所有文件的。
------解决方案--------------------
你本的用的是什么web server?
如果是asp.net development web server 就和服务器上的IIS是不同的。
比如:
正常的URL是:http://www.****.net/
用户输入的 :http://www.****.net/123.aspx 或 http://www.****.net/456.apx(域名输入正确,但URL又找不到对应的页面)
只要是URL在系统里面找不到对应的页面,就跳转到自己定义的 404错误页面,而不是IIS自带的 404 页面
总结:系统出错,就跳转到自己的定义404错误页面,而不是IIS错误页面。。。。
希望 大虾帮忙下!!!!!!
------解决方案--------------------
refer : http://www.chhblog.com/Web/ArticleView.aspx?ArticleID=134
------解决方案--------------------
HttpContext.Current.Response.StatusCode = 404;
HttpContext.Current.Response.End();
你是想表达不管访问页面是否存在都返回404?
------解决方案--------------------
http://bbs.****.net/23423.aspx 就可以跳转到 404 页面
http://bbs.****.net/23423.jpg 就跳转到 IIS 的 404 页面了
jgp的是静态文件
aspx是要经过注册的isapi处理 也即使那个 大概 貌似是那个aspnet.dll(当然还是可以是php.dll等)
简单来说静态文件iis直接判断
非静态文件iis交给isapi处理~
------解决方案--------------------
IIS6下,除了指定的扩展名(aspx, ashx 等)其他文件是不进入asp.net的处理流程的。
IIS7的integrated模式下是可以的。
lz看看下面的讨论:
IIS7 custom 404 not showing
http://stackoverflow.com/questions/6648007/iis7-custom-404-not-showing/6661699#6661699
404 Redirecting for non aspx pages
http://stackoverflow.com/questions/11045733/404-redirecting-for-non-aspx-pages
------解决方案--------------------
lz本地,只得是asp.net development web server吧,这个web server会让asp.net处理所有文件的。
------解决方案--------------------
你本的用的是什么web server?
如果是asp.net development web server 就和服务器上的IIS是不同的。