国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

在ASP.NET中用MSDNURLRewriting實現Url Rewriting

2024-07-10 12:40:26
字體:
來源:轉載
供稿:網友
作者:Scott Mitchell
翻譯:Janssen

1.0.請一定要抱著批評的態度來看該文章

1.1. 概要
分析如何使用微軟提供的ASP.NET來對動態產生的URL地址進行網址重寫。網址重寫是實現一種截取網址請求并將其進行處理后重新指向到一個指定的網址的過程。作者本人在對各種實現網址重寫的技術進行研究和探討后得出的經驗和方法,希望能對您有所幫助。

1.2. 內容簡介
稍微花點時間看一看你做的網站里頭的URL地址,你看到類似這樣的地址嗎http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summary ?也許你會出于某種目的把大量的頁面文件從一個目錄甚至一個網站轉移到其他地方,而許多訪問者出于個人興趣或者研究目的之前就已經將原有網址收藏了起來, 如果這時他從收藏夾打開該頁面的時候發現這已經是壞鏈了。本文旨在介紹如何使用網址重寫將那些“難看”的網址轉換成比較有實際意義的網址,使其便于記憶。例如將http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summary轉換成如下地址:http://yoursite.com/ dispEmployeeInfo/459-099/summary.html 。我們甚至發現網址重寫技術可以解決令人頭疼的404錯誤,或者說它可以創建一個智能化的404錯誤解決方案。
如上所述,網址重寫是實現一種截取網址請求并將其進行處理后重新指向到一個指定的網址的過程。在網址重寫執行的期間,相應處理程序處理被請求的網址,從中提取出相關的值,然后重新指向一個新的指定地址。例如:由于一次網站目錄調整,原有的 /people/ 子目錄下的所有網頁全部移動到/info/employees/目錄,原訪問者從收藏夾或者其他什么地方點擊鏈接發出訪問/people/目錄下的文件的請求時,你肯定希望他還是能通過原有地址看到和原來相同的頁面,但實際上看到的卻是網址重寫指向的新目錄下的相應文件。
在老版本ASP中,使用網址重寫技術的途徑很少,要么寫一個ISAPI過濾器,要么購買第三方廠商提供的網址重寫組件,然而在微軟提供的ASP.NET下你可以通過多種方法很簡單地開發出自己的網址重寫軟件,以滿足自己各種不同的需要。本文將和你一起討論這門針對ASP.NET開發人員的實現網址重寫的技術,然后舉一些網址重寫實際應用的例子。在我們深入探討網址重寫技術的細節之前,我們先看一下日常使用網址重寫技術實現的場景。

1.3. 網址重寫的一般用途
創建一個數據操作的ASP.NET程序最常見的就是一個aspx頁面后面帶上一些查詢參數集合。例如在設計一個電子商務網站的時候,假定你設計了一項功能允許用戶瀏覽待售的商品,為了更加方便操作,你設計了一個頁面displayCategory.aspx將商品按照給定的分類顯示,那么該分類下的商品顯示頁面上應該在頁面文件對應網址后面加上了一個商品分類的查詢參數,例如用戶要查詢待售的“裝飾品”,在數據庫中所有的裝飾品數據對應的分類編號CategoryID的值為5,那么用戶會訪問如下網址:http://yoursite.com/displayCategory.aspx?CategoryID=5。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南溪县| 托克逊县| 甘泉县| 石狮市| 塔城市| 龙里县| 安平县| 南投县| 拜泉县| 军事| 阳东县| 凤庆县| 商南县| 教育| 青冈县| 建阳市| 望都县| 兴业县| 景洪市| 承德市| 株洲县| 汾西县| 阳信县| 裕民县| 六枝特区| 四会市| 曲水县| 宿州市| 京山县| 玉溪市| 商都县| 石泉县| 同德县| 富裕县| 务川| 昌宁县| 天祝| 阳城县| 九台市| 崇明县| 广安市|