url映射有什么用呢?
舉個比較實用的例子,比如你開發一個blog網站, 每個blog主頁的加載地址是
www.blog.com/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>
接下來是設置映射路徑.url表示用戶輸入的url,mappedurl表示服務器真正接收的網頁url。
回到最先的問題,就可以在每個用戶注冊后為urlmappings增加一個add節點(實現原理請參考system.configuration命名空間),存儲每個用戶的url映射路徑?!?
url映射的另一個用處是用來隱藏真實網頁路徑,,為網站提供一定安全保證。
新聞熱點
疑難解答