关于找不到页面自动跳转的问题

kncomputer 2009-03-25 08:57:55
各位大虾,小弟有个问题。
我希望我的网站(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?
谢谢!
...全文
332 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
strife013 2009-03-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 maco_wang 的回复:]
打开IIS管理器-->点击要设置自定义404的网站的属性-->点击自定义错误选项-->选中404页-->选中并打开编辑属性-->设置成 URL --> URL 里填写“/404.htm”(不包含“”) -->按确定保存退出再把事先做好的 404.htm 这个页面用ftp上传到网站根目录下就可以了。
[/Quote]学习
fdsgfdgfdsgfd 2009-03-27
  • 打赏
  • 举报
回复
学习。。
叶子 2009-03-25
  • 打赏
  • 举报
回复
我大约在一年半以前也问过这个问题
http://topic.csdn.net/u/20071221/10/0b282582-381b-4241-bb71-004f17d9f905.html
叶子 2009-03-25
  • 打赏
  • 举报
回复
打开IIS管理器-->点击要设置自定义404的网站的属性-->点击自定义错误选项-->选中404页-->选中并打开编辑属性-->设置成 URL --> URL 里填写“/404.htm”(不包含“”) -->按确定保存退出再把事先做好的 404.htm 这个页面用ftp上传到网站根目录下就可以了。
Jcomet 2009-03-25
  • 打赏
  • 举报
回复
<customErrors mode="on">
<error statusCode="404" redirect="/aa.html" />
</customErrors>



Value 说明
off 所有调用方均收到完整的异常信息。
on 所有调用方均收到筛选后的异常信息。
remoteOnly 本地调用方收到完整的异常信息,远程调用方收到筛选后的异常信息。
你把你的mode设置成"On"就无论你自己还是别人访问都是你定义的页面了

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧