zoukankan      html  css  js  c++  java
  • 在ASP.NET2.0中的的UrlRewrite

    < DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd>

    1.1使用见微软官方:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true

    UrlRewritingNet.UrlRewriter.dll
    把这个DLL拷贝入Bin文件夹,然后配置web.config,这个东东和MSDN上的不大一样,因为MSDN上的资料是针对.NET1.1的,而不是.NET2.0。  

    新的config:  
    <?xml version="1.0"?>  
    <configuration>  
    <configSections>  
    <section name="urlrewritingnet"   
    requirePermission ="false"   
    type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter" />  
    </configSections>  

    <urlrewritingnet  
    rewriteOnlyVirtualUrls="true"   
    contextItemsPrefix="QueryString"   
    defaultPage = "default.aspx"  
    defaultProvider="RegEx"  
    xmlns="http://www.urlrewriting.net/schemas/config/2006/07" >  
    <rewrites>  
    <add name="Rewrite" virtualUrl="^~/(.*)/Detail(.*).aspx"   
    rewriteUrlParameter="ExcludeFromClientQueryString"   
    destinationUrl="~/Default.aspx?language=$1&amp;id=$2"  
    ignoreCase="true" />  
    </rewrites>  
    </urlrewritingnet>  

    <appSettings/>  
    <system.web>  
    <customErrors mode="Off">  
    </customErrors>  
    <httpModules>  
    <add name="UrlRewriteModule"  
    type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />  
    </httpModules>  
    <compilation debug="true" />  
    </system.web>  
    </configuration>  

    原理还是通过正则表达式,和ISAPI一样的使用方法,是单网站独立使用的,相当方便哦。

  • 相关阅读:
    Alpha项目冲刺_博客链接合集
    项目系统设计
    项目需求分析
    项目选题
    项目展示
    原型设计 + 用户规格说明书
    测试与优化
    结对作业1
    MathExam6317
    js入门基础
  • 原文地址:https://www.cnblogs.com/netcorner/p/2912323.html
Copyright © 2011-2022 走看看