各位大虾,小弟有个问题。
我希望我的网站(asp.net / .net2.0)中,如果访问者试图打开一个不存在的页面,会自动跳转到网站的aa.html页面。于是我在web.config中写了:
<customErrors mode="RemoteOnly">
<error statusCode="404" redirect="/aa.html" />
</customErrors>(设我的网站域名是http://www.abc.com)
这样,当然用户访问http://www.abc.com/asdfhasd.aspx页面时,因为网站并不存在这个页面,它就会自动跳转到
http://www.abc.com/aa.html了但是,当访问者访问http://www.abc.com/asdfhasd.asp时,由于访问页并不是aspx页面,所以它并不能跳转到aa.html,而是显示了常规的“找不到文件”的页面。请问,我该如何设置,才能让访问者无论访问.aspx,.asp .htm,甚至.jpg .gif,只要网站没有该文件,就跳转到aa.html?
谢谢!
我希望我的网站(asp.net / .net2.0)中,如果访问者试图打开一个不存在的页面,会自动跳转到网站的aa.html页面。于是我在web.config中写了:
<customErrors mode="RemoteOnly">
<error statusCode="404" redirect="/aa.html" />
</customErrors>(设我的网站域名是http://www.abc.com)
这样,当然用户访问http://www.abc.com/asdfhasd.aspx页面时,因为网站并不存在这个页面,它就会自动跳转到
http://www.abc.com/aa.html了但是,当访问者访问http://www.abc.com/asdfhasd.asp时,由于访问页并不是aspx页面,所以它并不能跳转到aa.html,而是显示了常规的“找不到文件”的页面。请问,我该如何设置,才能让访问者无论访问.aspx,.asp .htm,甚至.jpg .gif,只要网站没有该文件,就跳转到aa.html?
谢谢!
<error statusCode="404" redirect="/aa.html" />
</customErrors> Value 说明
off 所有调用方均收到完整的异常信息。
on 所有调用方均收到筛选后的异常信息。
remoteOnly 本地调用方收到完整的异常信息,远程调用方收到筛选后的异常信息。
你把你的mode设置成"On"就无论你自己还是别人访问都是你定义的页面了
http://topic.csdn.net/u/20071221/10/0b282582-381b-4241-bb71-004f17d9f905.html