在你安装好IIS后,可以在“默认网站”上面右键--属性--自定义错误页。找到404,然后点击“编辑属性”就可以自己定义啦。你可以选择跳转“URL”,或者“浏览”,选择自己编辑好的HTML文件,当然,你也可以直接编辑系统默认的错误页【彰显个性,从404开始 】。
 引用内容
错误映射属性若要编辑自定义错误信息,请从“消息类型”列表中选择“默认值”、“文件”或“URL”。
若要向客户端浏览器返回默认的 HTTP 1.1 错误,请选择“默认值”并单击“确定”。
若要将自定义错误映射到某个文件,请选择“文件”,输入文件路径并单击“确定”。 
若要在本地驱动器上搜索文件,请单击“浏览”按钮。
若要将自定义错误映射到某个 URL,请选择“URL”,并输入以虚拟目录名开始的 URL 路径(例如:
/virdir1/errors/404.htm),然后单击“确定”。
注意   如果输出类型是 URL,则此 URL 必须位于本地服务器上。详细信息,请参阅 IIS 文档中的自定义错误消息。
如果想修改自己虚拟机的错误页,那就要你的虚拟机提供商开放这样的功能

解决方案 »

  1.   

    redirect="FileNotFound.htm"
    你可以设置成你自己的网页
      

  2.   

    我就说除过修改iis,或空间商提供的修改功能,就是只靠asp.net web.config的配置可不可以实现呢??
    wdzr_826(舞指如歌(学了.NET后才知道由一个坑跳进另一个坑)你说的是什么呢?我和发的一样吧?但是不行呀
      

  3.   

    redirect="你可以设置成你自己的网页"
    注意路径
      

  4.   

    redirect= "FileNotFound.htm "
    你建一个页面以这个名字命名,就可以以自己的方式处理这个错误了。
      

  5.   

    <customErrors   mode= "RemoteOnly "   defaultRedirect= "GenericErrorPage.htm ">   
     <error   statusCode= "403 "   redirect= "NoAccess.htm "   />   
     <error   statusCode= "404 "   redirect= "FileNotFound.htm "   />   
    </customErrors> 
    这段代码在IIS中没有任何效果!
    你新建一个程序,加上代码,不在IIS中运行就好使!
    如果你一定要在IIS中用,那就必须自定义错误页,在IIS中设置自定义的URL。