顶者有分,不设置iis,怎么样实现访问www.a.com/a.htm(a.htm这文件不存在了)跳转到自定义的错误页

解决方案 »

  1.   

    可以在webconfig文件里面设置
    4、<customErrors>   作用:为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。  示例:当发生错误时,将网页跳转到自定义的错误页面。<customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly">
    </customErrors>   其中元素defaultRedirect表示自定义的错误网页的名称。mode元素表示:对不在本地 Web 服务器上运行的用户显示自定义(友好的)信息。
      

  2.   

    哥们,哪是访问www.a.com/a.aspx的时候好使 a.htm的时候不好使
      

  3.   

    呵呵,上传个IIS可以认出来的页面就可以了,比如default.aspx
    页面就用JS转过去就可以了.比如要转到test.aspx
    <script language=javascript>
    windows.open('test.aspx');
    </script>反正是用JS转的,JSP,PHP,HTM,ASP都可以的
      

  4.   

    不能这样的,,这样的话a.htm就不能让搜索引擎收录
      

  5.   

    jimu8130(虚荣心发作了,想得到msmvp称号发疯了) 这个方法不错,楼主可以试一下
      

  6.   

    <customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly">
    </customErrors>
      

  7.   

    可以的,在ISS里面自定义错误页面,404
      

  8.   

    <customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly">
    </customErrors>
      

  9.   

    a.htm不存在不就是404吗?直接把404页换成其他
      

  10.   

    在applicaiton的OnBeginRequest事件里写
    if(Request.pa
    th.indexof("a.htm")!=-1)
    response.redirect("errorpage.aspx");