在vs里测试通过
<customErrors mode="On" defaultRedirect="/Error/erroy404.html">
      <error statusCode="404" redirect="/Error/erroy404.html" />
    </customErrors>
但是传到服务器上不管用
还有url重写也是在服务器上不管用在vs里面管用
<!-- 首页重写规则 -->
           <RewriterRule>
               <LookFor>~/Default.html</LookFor>
               <SendTo>~/Default.aspx</SendTo>
            
      </RewriterRule>           <!-- 会员前台页面重写规则 -->
           <RewriterRule>
               <LookFor>
                 <![CDATA[~/CompanyWeb/([a-zA-Z0-9]+).html]]>
                  </LookFor>
               <SendTo>~/CompanyWeb/CompanyIndex.aspx?MemberName=$1</SendTo>
            
      </RewriterRule>
为什么?????救命呀......

解决方案 »

  1.   

    我上次也是,重写以后,就说找不到.html的文件
      

  2.   

    打开你的iis
    .ASP.NET IIS映射(IIS->默认网站->属性->主文档->配置->映射->添加):扩展名.html----> C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"aspnet_isapi.dll限于:GET,HEAD,POST,DEBUG
      

  3.   

    http://topic.csdn.net/u/20100515/18/1fca0bf4-4216-41be-a080-4b370f2e3dbd.html
    这是我上次发的帖
      

  4.   

    谢谢,你的帖子三楼那个大哥说
    检查IIS配置
    站点属性-》主目录-》配置-》添加
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
    .html
    取消“确认文件是否存在”前的勾
    取消掉就对了
    也非常感谢nocallstle这个解决了,还有一个错误页指向的问题...,配置了也是在iis上不管用在vs里面管用配置?
    多谢了.
    这个贴分有点少了...呵呵...
      

  5.   

    试试
    <customErrors mode="On" defaultRedirect="~/Error/erroy404.html">
      <error statusCode="404" redirect="~/Error/erroy404.html" />
      </customErrors>
      

  6.   

    在vs里测试通过
    <customErrors mode="On" defaultRedirect="/Error/erroy404.html">
      <error statusCode="404" redirect="/Error/erroy404.html" />
      </customErrors>
    但是传到服务器上不管用
    这个可以在application_error中写入发生异常以后应该跳转到哪个页面的。具体的可以看看网上的资料。