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

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

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

從 上圖可以看出來,針對每個不同用戶的請求,服務器都會創(chuàng)建一個新的HttpContext實例直到請求結束,服務器銷毀這個實例。而 Ihttpcontext是httpcontext對外公開的接口,它包含了2個方法:dispose()和Init(HttpApplication context),我們可以實現Ihttpcontext從而達到httpcontext。
關鍵代碼:
復制代碼 代碼如下:

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" />
最后設置IIS的時候記得要把IIS的表頭設置為空。
運行下你就能實現了
</httpModules>

相關文章

  • ASP.NET?MVC實現路由功能

    ASP.NET?MVC實現路由功能

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

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

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

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

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

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

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

    ASP.NET獲取URL方法匯總

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

    asp.net 讀取并顯示excel數據的實現代碼

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

    詳解.NET Core 3.0 里新的JSON API

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

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

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

    mssql 存儲過程調用C#編寫的DLL文件

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

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

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

最新評論