亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

從 上圖可以看出來,針對每個不同用戶的請求,服務(wù)器都會創(chuàng)建一個新的HttpContext實例直到請求結(jié)束,服務(wù)器銷毀這個實例。而 Ihttpcontext是httpcontext對外公開的接口,它包含了2個方法:dispose()和Init(HttpApplication context),我們可以實現(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的時候記得要把IIS的表頭設(shè)置為空。
運行下你就能實現(xiàn)了
</httpModules>

相關(guān)文章

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

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

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

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

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

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

    網(wǎng)上很多關(guān)于url重寫的教程都推薦下載某某某組件, 我個人不喜歡這樣,即使是M$的組件也一樣,因為我們干程序員的,越貼近真相越好。那么我也寫一個關(guān)于url重寫的文章,希望對和我一樣有個性的coder們有點幫助。
    2009-04-04
  • IIS處理Asp.net請求和Asp.net頁面生命周期說明

    IIS處理Asp.net請求和Asp.net頁面生命周期說明

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

    ASP.NET獲取URL方法匯總

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

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

    Microsoft Office Excel是一個很好的電子表格應(yīng)用程序,在本文中,it同學(xué)會將教給你看到如何使用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,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 阿里大魚簡單發(fā)送短信功能.net core版

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

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

    mssql 存儲過程調(diào)用C#編寫的DLL文件

    有時候,我們會遇到這樣需求:存儲過程要調(diào)用外部的動態(tài)鏈接庫文件,來實現(xiàn)某個功能。
    2009-05-05
  • 使用PowerShell .Net獲取電腦中的UUID

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

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

最新評論