欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

ASP.NET怎么實現(xiàn)url重寫

這篇文章給大家分享的是有關ASP.NET怎么實現(xiàn)url重寫的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

新建ssl適用于網站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

來找這篇文章的,應該都知道什么叫二級域名吧,廢話就不說了。但是討論前,先要明白一個思想問題。很多朋友一直考慮不清(我前幾天也一直搞不明白)的問題是,我鍵入一個地址后,怎么這個就被ASP.NET url重寫了?

***步:在瀏覽器鍵入了一個地址,比如http://love.kerry.com,點回車后,都發(fā)生了什么?為了把問題簡單化,我來這樣解釋
第二步:首先,鍵入的地址被解析,最終來到了一臺web服務器。交給IIS處理。在ASP.NET的世界中,IIS會把這樣的請求再交給一個web處理器 處理,***,該 web處理器 把處理的結果返回給瀏覽器,顯示給用戶看。

請不用忽略這樣一個問題,第二步的所有事情都是在服務器端做的。在這些事情進行的時候,用戶端的瀏覽器上面的地址不會改變。即使*** web處理器 把處理結果返回來的時候,上面的地址也不會改變。一開始鍵入的url,只是起一個敲門的作用,門敲完了,作用就算結束了,只有你的眼睛可以看到那個地址,瀏覽器,服務器等都不知道這個地址。然后要明白的問題是,所謂ASP.NET url重寫,也只是web開發(fā)人員知道的內幕情況,用戶根本不知道發(fā)生了什么,他認為自己鍵入的地址就是應該出來屏幕上顯示的結果。也就是說,我們在幕后控制要顯示的內容。接下來要考慮的是,怎么樣控制顯示的內容?

從上面說的過程,很明顯要在 web處理器 的工作這一步動手腳。

一個最簡單的考慮是,用戶敲入了一個簡單的不帶任何參數(shù)地址, http://love.kerry.com然后我們把這個地址改成一個符合程序需要的帶參數(shù)的地址, http://kerry.com?lover=notus,***處理之。

所謂的ASP.NET url重寫,就是在這一步。用.net的術語來說,我們需要給應用程序注冊一個httpmodule,用來處理特定的url注冊httpmodule,在web.config,處理url,在我們提供的httpmodule程序中大體相當于這樣的一段程

//用我們的httpmodule程序截獲原始url  String OriginalUrl=” http://love.kerry.com”;  //處理原始url,得到***需要的url,值為http://kerry.com?lover=notus String FinalUrl=Rewrite(OriginalUrl);  // context重新將url在內部發(fā)送給IIS處理  context.RewritePath(FinalUrl);

接下來,我們來實現(xiàn)ASP.NET url重寫。
***步:確定要對哪些url執(zhí)行重寫,即制定重寫規(guī)則
第二步:編寫httpmodule處理程序
第三步:將編寫的httpmodule整合入web程序,開始工作。

上面就是ASP.NET url重寫的基本知識,而用ASP.NET url重寫實現(xiàn)二級域名,過程一樣。因為無論是二級域名還是三級域名,都是一個url地址。只要我們截獲這個url地址,就可以在處理的時候動手腳。

在實施過程中會碰到一些問題,大多是因為看上面的文章不仔細產生的,但是說實話,那么長的文章要看完也不容易。下面我來記錄一些重要的問題。其中***的兩個問題,用具體的代碼展示了如何處理重寫的目標url以達到我們的要求

為什么非要用泛解析?
看了好多朋友的回復,我想現(xiàn)在可能有這樣的誤解,即,這篇關于ASP.NET url重寫的文章只是給大家介紹一些處理方法。至于泛解析不泛解析,并不重要。

如果你不需要實現(xiàn)任意二級域名,那就用不著去實現(xiàn)泛解析,直接把你需要的二級域名定死,然后在ASP.NET url重寫里處理好了!再退一步,如果連二級域名都不用實現(xiàn),僅僅是對一個固定域名下的url進行重寫,那都不需要修改msdn的那個urlrewriter,直接拿來用就可以實現(xiàn)了簡單的ASP.NET url重寫。 zyw對這個項目進行的修改,只是為了取到全部的url進行更大限度的控制。而如我們所見,一開始msdn的那個urlrewriter并不關心域名的問題,

感謝各位的閱讀!關于“ASP.NET怎么實現(xiàn)url重寫”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網頁名稱:ASP.NET怎么實現(xiàn)url重寫
本文鏈接:http://www.chinadenli.net/article26/gooccg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊云服務器網站排名搜索引擎優(yōu)化網站營銷網站策劃

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站托管運營