有个网站其中部分导航未开启。我在配置文件里写了
<customErrors mode="RemoteOnly" defaultRedirect="404.aspx">
            <error statusCode="403" redirect="~/HTML/Error.htm" />
            <error statusCode="404" redirect="~/HTML/404.aspx" />
            <error statusCode="500" redirect="~/HTML/Error.htm"/>
            <error statusCode="302" redirect="~/HTML/Error.htm" />
        </customErrors>
可发现点击链接还是没有跳到指定的错误页面?怎么回事?

解决方案 »

  1.   

    楼主是不是静态页面啊,静态页这个不好使,你得去iis做重定向。
      

  2.   

    后来我把页面换成了404.aspx还是一样...
      

  3.   

    不是这里
     <error statusCode="404" redirect="~/HTML/404.aspx" />
    变成404.aspx
    是你请求的对象是静态页还是aspx页。
      

  4.   


    那配置没用,在请求到达iis的时候,.html直接请求硬盘了。
    楼主应该配置一下iis的错误页
      

  5.   

    请求自定错误页面如果是静态的,在IIS中选择站点,右键属性,选择自定义错误标签,找到404页面,点击编辑,指定为自己定义的错误页面路径即可