伪静态后,定义404页面有时不灵

shbaby008 2010-10-29 04:26:09
list_1.html 是伪静态 可以正常打开

a.html 这个文件不存生,
但htp://****/a.html 没有跳转事先设置好404的页面上

如htp://****/a.aspx 个文件不存生则是跳到 404页面上的

为什么
...全文
203 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
newdigitime 2010-10-29
  • 打赏
  • 举报
回复
你这个所谓的404错误是在web.config中设置的吧.

要明白IIS与aspx的区别
当htp://****/a.html不存在时,错误由IIS处理

当htp://****/a.aspx不存在时,错误可由web.config即aspx来处理.
wuyq11 2010-10-29
  • 打赏
  • 举报
回复
默认aspnet的web.config里边的只能拦截到.aspx
iis中的web应用程序右键---》选择属性----》选择自定义错误-----》找到404设置对应页面
shbaby008 2010-10-29
  • 打赏
  • 举报
回复
htp://****/a.htm 也没有跳转事先设置好404的页面上

htp://****/1.asp 也没有跳转事先设置好404的页面上

htp://****/abc 也没有跳转事先设置好404的页面上

只有 htp://****/1.aspx 是跳到404的,为什么
liuwei2500 2010-10-29
  • 打赏
  • 举报
回复
同志你好!你要达到你的为静态的目的,必须设定iis里面的html下面的“检查文件是否存在”不勾选,那么当你输入a.html话,也不会检查这个文件是否存在。所以不会跳转
aspx不同,那个是要检查文件是否存在的,不存在就会跳转。
nitaiyoucala 2010-10-29
  • 打赏
  • 举报
回复
誰說不懂 還是幫你頂

62,073

社区成员

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

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

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

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