.Net URL重写(URLRewriter.dll)实例

来源:互联网 发布:贵州云谷数据有限公司 编辑:程序博客网 时间:2024/05/17 09:03

.Net URL重写(URLRewriter.dll)实例

首页先弄个URLRewriter.dll,然后引用,具体的百度下

 

接着是web.config文件配置

以下是配置
<!-- UrlRewriter for .net2.0
配置第一步(共三步) 要放在<configuration>子节点第一个位置-->
  <configSections>
 <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
  </configSections>
<!-- UrlRewriter for .net2.0
配置第二步(共三步)
-->
  <!--
地址重写规则
-->
  <RewriterConfig>
 
  
<Rules>
 
     <!-- 首页重写规则
-->
 
    
<RewriterRule>
 
      
<LookFor>~/Default.html</LookFor>
 
      
<SendTo>~/Default.aspx</SendTo>
 
    

           </RewriterRule>

 
     <!-- 详细页面重写规则 -->
 
    
<RewriterRule>
 
      
<LookFor><![CDATA[~/qgpage_(/d)_(/d).html]]></LookFor>
 
      
<SendTo><![CDATA[~/qgpage.aspx?id=$1&type=$2]]></SendTo>
 
    

             </RewriterRule>

 
     <!-- 类别页面重写规则 -->
 
    
<RewriterRule>
 
      
<LookFor>~/category/(/d{1}) </LookFor>
 
      
<SendTo>~/category.aspx?id=$1 </SendTo>
 
    

           </RewriterRule>

 

        <RewriterRule>

          <LookFor>~/news_(.*).html</LookFor>

          <SendTo>~/news_info.aspx?id=$1</SendTo>

            </RewriterRule>
 
  
  </Rules>
  </RewriterConfig>
<!-- UrlRewriter for .net2.0
配置第三步(共三步)放在<system.web> -->
<httpHandlers>
   
  <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
  <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
</httpHandlers>

 

 

第四步: IIS设置:
IIS
配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加 
可执行文件:
c:/windows/microsoft.net/framework/v2.0.50727/aspnet_isapi.dll 
扩展名:
.html 
动作:限制为
GET,HEAD,POST,DEBUG 
脚本引擎:选中
 
确认文件是否存在:不选

 

 

OK

原创粉丝点击