刚刚在网上找了一些URL重写的例子,基本上全都看不懂,由于小弟刚学,希望大家们详细介绍一下,关于URL重写实现的具体方法,小弟在这先谢谢了

解决方案 »

  1.   

    在webConfig里配置 
    <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/> 然后调用: 
    <rewriter> 
        <rewrite url="~/Help/MemberNews/MemberNewsDetail/(.+).aspx" to = "~/Help/MemberNews/MemberNewsDetail.aspx?ArticleId=$1" /> 
    </rewriter> 说明:(.+) 对应着 ArticleId=$1。 
    有几个加号,后面对应几个参数 
    例如: 
    <rewrite url="~/TravelNotes/TravelNotesList/(.+)/(.+).aspx" to ="~/TravelNotes/TravelNotesList.aspx?menuId=$1&amp;regionId=$2" /> 
    这里对应的是menuId=$1&amp;regionId=$2
      

  2.   


    用urlrewriting.net这个组件吧 很好用的,我一直用
    其官方主页是:http://www.urlrewriting.net/可以在这个页面里下载到这个组件以及其提供的示例网站以及源代码:http://www.urlrewriting.net/en/Download.aspx