asp.net iis7 伪静态实现

看了N多文章找到几个关键点

1.iis7以上用不上isapi组件

2.使用 URLRewriter  来做处理

3.web.config配置要点

 添加声明


  
    
    

添加处理


    
      
      
    
    
      
    
  

最后是关键一步一定要加否则无法跳转


  
    
      
    
  

下面就是配置规则了


    

     
      
        ~/Download-(.[\d]*)\.html
        ~/Download.aspx?c=$1
      

      
        ~/UserOrderDetail-(.[\d]*)\.html
        ~/UserOrderDetail.aspx?code=$1
      

      
        ~/News-(.[\d]*)-(.[\d]*)\.html
        
      

      
        ~/Message_(.[\d]*)-(.[\d]*)\.html
        
      

      
      
        ~/(\w*)\.html
        ~/$1.aspx
      
      
        ~/(\w*)-(.[\d]*)\.html
        ~/$1.aspx?id=$2
      


      
        ~/(\w*)-(\w*)_(.[\d]*)\.html
        
      

    

    
  


 
  

你可能感兴趣的:(Asp.net)