使用ASP.net2.0中的URL映射技術改變網址__.net

來源:互聯網
上載者:User

URL映射有什麼用呢?

舉個比較實用的例子,比如你開發一個Blog網站, 每個Blog首頁的載入地址是

www.xxjishu.cn/Default.aspx?id=anckly

Default頁通過id來選擇載入對應使用者的部落格內容.但是你又需要你的使用者只要輸入www.blog.com/anckly就可以訪問他的部落格.這時候就可以使用ASP.Net2.0中的URL映射來實現這個效果.

實現的原理是通過配置網站Web.config檔案來進行URL映射.   <!--  URL映射  -->
     < urlMappings  enabled  ="true " >
       < add  url  ="~/anckly"  mappedUrl  ="~/Default.aspx?id=anckly" />
     </ urlMappings >

第一步是設定urlMappings的enabled屬性為true.這樣網站就可以進行URL映射了.

接下來是設定映射路徑.url表示使用者輸入的URL,mappedUrl表示伺服器真正接收的網頁URL.

回到最先的問題,就可以在每個使用者註冊後為urlMappings增加一個add節點(實現原理請參考System.Configuration命名空間),儲存每個使用者的URL映射路徑.

URL映射的另一個用處是用來隱藏真實網頁路徑,為網站提供一定安全保證.

   

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.