遭遇Intelligencia.UrlRewriter

來源:互聯網
上載者:User

UrlRewriter.Net重新導向開源項目.

使用心得:

1.配置.

web.config裡加三個節點:

1). 加入UrlRewriter的配置

<configSections>
    <section name="rewriter" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/>
</configSections>

2).   UrlRewriter的配置

  <rewriter>
    <if url="(.*)\.html(.*)" rewrite="$1.aspx$2"/>
    <if url="(.*)fckeditor/editor/(.*)\.aspx(.*)" rewrite="$1fckeditor/editor/$2.html$3"/>
  </rewriter>

說明:這裡定義轉換規則,順序執行.也就是說在越前面的可以定義越廣的泛圍.個別情況可以在後面的規則中再做調整.按這個理解,規則應該是越少越好,以免影響效率.

3).  使用 在system.web

    <httpModules>
      <add type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" name="UrlRewriter"/>
    </httpModules>

 

2.對Form的action的處理.使用UrlRewriter定義的Form,以達到PostBack的時候,保持Url的效果.

1)引用.在Page.aspx

<%@ Register TagPrefix="UR" Namespace="Intelligencia.UrlRewriter" Assembly="Intelligencia.UrlRewriter" %>

2). 使用Form:

 <UR:form  id="from1" runat="server" >

</UR:form >

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.