主要的几个东西都加了 但是.aspx 的好使,但是.html的就不好使
IIS里虚拟目录的配置我也加了.html
可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll 
扩展名为:.html 
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections> <RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/news(\d+)\.html</LookFor>
<SendTo>~/detialNews.aspx?nid=$1</SendTo>
</RewriterRule>

<RewriterRule>
<LookFor>~/news(\d+)\.aspx</LookFor>
<SendTo>~/detialNews.aspx?nid=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig> <system.web>中 也加了html了
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
结果访问news1.aspx  正常
访问news1.html  找不到网页

解决方案 »

  1.   

    <RewriterRule>
    <LookFor>~/news(\d+)\.html</LookFor>
    <SendTo>~/detialNews.aspx?nid=$1</SendTo>
    </RewriterRule>
      

  2.   

    <RewriterRule>
    <LookFor>~/news(\d+)\.html</LookFor>
    <SendTo>~/detialNews.aspx?nid=$1</SendTo>
    </RewriterRule><RewriterRule>
    <LookFor>~/news(\d+)\.aspx</LookFor>
    <SendTo>~/detialNews.aspx?nid=$1</SendTo>
    </RewriterRule>
    红的删了
      

  3.   

    问题已解决
    IIS里虚拟目录的配置 吧.html删了  重新加一次就好使了