昨天,转贴了一篇利用ISAPI筛选器来实现URL伪静态的文章,我按照文章上的内容做,可是没有做出来,目前看来,该方法没有使用Microsoft URLRewriter.dll这个方法好,至少我个人觉得,花了一个晚上的时间,终于研究出来了怎么利用这个dll文件来对asp.net页面实现静态化了,其实很简单。
一,获得Mircosoft URLRewriter.dll:
获得Mircosoft URLRewriter.dll可以到http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true
这里,选择[ <?xml version="1.0"?>
<configuration>
  
<configSections>
    
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
  
</configSections>

  
<RewriterConfig>
        
<Rules>
            
<RewriterRule>
                
<LookFor>~/web/new/type/(.[0-9]*)\.html</LookFor>
        
<SendTo>~/web/new.aspx?id=$1</SendTo>
            
</RewriterRule>
      
<RewriterRule>
        
<LookFor>~/web/index.html</LookFor>
        
<SendTo>~/web/index.aspx</SendTo>
      
</RewriterRule>
        
</Rules>
    
</RewriterConfig>
    
<system.web>
    
<httpHandlers>
      
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
      
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
    
</httpHandlers>
        
<compilation debug="true"/></system.web>
</configuration>

相关文章:

  • 2021-10-21
  • 2021-12-07
  • 2021-06-17
  • 2022-12-23
猜你喜欢
  • 2021-11-18
  • 2021-12-24
  • 2022-01-07
  • 2021-09-14
相关资源
相似解决方案