我做了一个网站 环境是XP2000 ,VS2005 里面用到了 URL重写(重些为.HTML格式),但是我在网站中添加了一个 .HTML的纯静态页就不能正常浏览了(提示找不到页面),我把后缀改成.HTM可以正常浏览,这个问题是什么原因?望大哥们指点...是不是重些URL引起的?改怎么解决?

解决方案 »

  1.   

    把包括有html的目录设置成虚拟目录,然后把虚拟目录中由asp.net解析html文件的映射去掉。
      

  2.   

     <urlrewritingnet
          rewriteOnlyVirtualUrls="true"
           contextItemsPrefix="QueryString"
           defaultPage = "Default.aspx"
           defaultProvider="RegEx"
           xmlns="http://www.urlrewriting.net/schemas/config/2006/07" >
        <rewrites>
          <add name="RewriteNewslist1" virtualUrl="^~/HuaYe/newslist.html"
              rewriteUrlParameter="ExcludeFromClientQueryString"
              destinationUrl="~/HuaYe/newslist.aspx"
              ignoreCase="true" />
        </rewrites>
      </urlrewritingnet>
    用的是这种重写规则 重写后其他全部没问题就原来静态的不能打开(html的) 
    很郁闷..