欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net下通過(guò)泛解析和偽靜態(tài)實(shí)現(xiàn)二級(jí)域名的實(shí)現(xiàn)方法

 更新時(shí)間:2010年10月20日 18:50:47   作者:  
當(dāng)我們想做一個(gè)站群或想為每一個(gè)會(huì)員的主頁(yè)設(shè)置為一個(gè)二級(jí)域名時(shí),總是想拼命的去找些組件來(lái)實(shí)現(xiàn)。
雖然最后是實(shí)現(xiàn)了,但身為程序員的我,卻總是感覺(jué)利用其他不開(kāi)源的組件自己總把握不了技術(shù)的核心。其實(shí)在net中微軟已經(jīng)為我們留下了接口,讓我們?yōu)樗麨榱恕?br>
首先我們可以通過(guò)一張圖大概了解下.net的生命周期。

從 上圖可以看出來(lái),針對(duì)每個(gè)不同用戶的請(qǐng)求,服務(wù)器都會(huì)創(chuàng)建一個(gè)新的HttpContext實(shí)例直到請(qǐng)求結(jié)束,服務(wù)器銷毀這個(gè)實(shí)例。而 Ihttpcontext是httpcontext對(duì)外公開(kāi)的接口,它包含了2個(gè)方法:dispose()和Init(HttpApplication context),我們可以實(shí)現(xiàn)Ihttpcontext從而達(dá)到httpcontext。
關(guān)鍵代碼:
復(fù)制代碼 代碼如下:

HttpApplication app = (HttpApplication)sender;
HttpContext context = app.Context;
string url = context.Request.Url.AbsoluteUri; //完整url
string turl = url.Split('.')[0];
string surl = turl.ToLower().Replace("http://", "");
StringBuilder strb = new StringBuilder();
strb.Append(url);
strb.Append(surl);

app.Context.RewritePath(path, string.Empty, strb.ToString().Split('?')[1]);
在web.config里配置下:
<system.web>里添加如下代碼。
<httpModules>
<add type="Common.URLRewriter" name="Common" />
最后設(shè)置IIS的時(shí)候記得要把IIS的表頭設(shè)置為空。
運(yùn)行下你就能實(shí)現(xiàn)了
</httpModules>

相關(guān)文章

  • ASP.NET?MVC實(shí)現(xiàn)路由功能

    ASP.NET?MVC實(shí)現(xiàn)路由功能

    這篇文章介紹了ASP.NET?MVC實(shí)現(xiàn)路由功能的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • 一文掌握.Net?core中的緩存

    一文掌握.Net?core中的緩存

    Cache(緩存)是優(yōu)化web應(yīng)用的常用方法,緩存存放在服務(wù)端的內(nèi)存中,被所有用戶共享,本文主要給大家介紹.netcore中的緩存知識(shí),需要的朋友可以參考下
    2022-06-06
  • asp.net 不用組件的URL重寫(xiě)(適用于較大型項(xiàng)目)

    asp.net 不用組件的URL重寫(xiě)(適用于較大型項(xiàng)目)

    網(wǎng)上很多關(guān)于url重寫(xiě)的教程都推薦下載某某某組件, 我個(gè)人不喜歡這樣,即使是M$的組件也一樣,因?yàn)槲覀兏沙绦騿T的,越貼近真相越好。那么我也寫(xiě)一個(gè)關(guān)于url重寫(xiě)的文章,希望對(duì)和我一樣有個(gè)性的coder們有點(diǎn)幫助。
    2009-04-04
  • IIS處理Asp.net請(qǐng)求和Asp.net頁(yè)面生命周期說(shuō)明

    IIS處理Asp.net請(qǐng)求和Asp.net頁(yè)面生命周期說(shuō)明

    當(dāng)一個(gè)客戶端頁(yè)面訪問(wèn)IIS試圖獲取一些信息的時(shí)候,發(fā)生了什么事情?一個(gè)請(qǐng)求在通過(guò)了HTTP管道后又發(fā)生了什么?本文主要是描述這兩個(gè)過(guò)程,即IIS處理asp.net請(qǐng)求和asp.net的頁(yè)面生命周期。歡迎大家積極拍磚,共同學(xué)習(xí),共同進(jìn)步。
    2011-05-05
  • ASP.NET獲取URL方法匯總

    ASP.NET獲取URL方法匯總

    本文主要介紹ASP.NET獲取URL的各種方法,希望能給需要的朋友一些幫助。
    2016-04-04
  • asp.net 讀取并顯示excel數(shù)據(jù)的實(shí)現(xiàn)代碼

    asp.net 讀取并顯示excel數(shù)據(jù)的實(shí)現(xiàn)代碼

    Microsoft Office Excel是一個(gè)很好的電子表格應(yīng)用程序,在本文中,it同學(xué)會(huì)將教給你看到如何使用ASP.NET從Excel電子表格讀取并顯示顯示數(shù)據(jù)。
    2010-02-02
  • 詳解.NET Core 3.0 里新的JSON API

    詳解.NET Core 3.0 里新的JSON API

    這篇文章主要介紹了詳解.NET Core 3.0 里新的JSON API,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 阿里大魚(yú)簡(jiǎn)單發(fā)送短信功能.net core版

    阿里大魚(yú)簡(jiǎn)單發(fā)送短信功能.net core版

    這篇文章主要介紹了阿里大魚(yú)發(fā)送短信功能.net core版,.net core版實(shí)現(xiàn),只是簡(jiǎn)單發(fā)送短信功能,供大家參考,感興趣的小伙伴們可以參考一下
    2016-07-07
  • mssql 存儲(chǔ)過(guò)程調(diào)用C#編寫(xiě)的DLL文件

    mssql 存儲(chǔ)過(guò)程調(diào)用C#編寫(xiě)的DLL文件

    有時(shí)候,我們會(huì)遇到這樣需求:存儲(chǔ)過(guò)程要調(diào)用外部的動(dòng)態(tài)鏈接庫(kù)文件,來(lái)實(shí)現(xiàn)某個(gè)功能。
    2009-05-05
  • 使用PowerShell .Net獲取電腦中的UUID

    使用PowerShell .Net獲取電腦中的UUID

    這篇文章主要介紹了使用PowerShell .Net獲取電腦中的UUID 的相關(guān)資料,需要的朋友可以參考下
    2016-06-06

最新評(píng)論