成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

讓你的ASP.NET虛擬主機也支持子網站

2010-08-28 10:50:44來源:西部e網作者:

    現在ASP.NET虛擬主機一般都可以綁定多個域名,但是通過這幾個域名打開的頁面都一樣。如何使綁的這幾個域名分別打開不通的頁面(即實現子網站的功能)呢? 其實很簡單,只需4個步驟:
    1)給虛擬主機綁定幾個域名;例如:www.abc.com,services.abc.com,support.abc.com。
    2)在虛擬主機站點的根目錄下建立幾個文件夾;例如:services,support;www文件夾就不要建了。
    3)在vs 2005 Web項目下,建立同樣的幾個文件夾,每個文件夾下添加一個default.aspx文件;例如:services,support。
    4)在 Global.asax 中添加 Application_BeginRequest 事件:          
        protected void Application_BeginRequest(object sender, EventArgs e)
        {
            
string sumDomain;
            
string domain = Request.Url.Host;
            
// http://localhost 可沒有“.”啊
            int i = domain.IndexOf('.');
            
if (i > 0)
            {
                
// 取域名(例如,www.abc.com)第一個“.”之前的部分(不包括第一個“.”)
                sumDomain = domain.Substring(0, i);

                
// 如果不是“www”,則自動轉向到 http://www.abc.com/xxx,
                
//   地址欄的URL,不會顯示http://www.abc.com/xxx,而是顯示http://xxx.abc.com
                if (sumDomain.IndexOf("www"== -1)
                {
                    
// 注意,這一句是關鍵
                    HttpContext.Current.RewritePath("~/" + sumDomain + Request.Url.PathAndQuery);
                }
            }
        }


    怎么樣,是不是很簡單!  哈哈,這就是URL重寫(HttpContext.Current.RewritePath)。

原文地址:http://www.cnblogs.com/anjou/archive/2006/12/23/601777.html

關鍵詞:ASP.NET
主站蜘蛛池模板: 芷江| 壤塘县| 安陆市| 泸州市| 怀化市| 历史| 临海市| 新平| 黑龙江省| 鹤庆县| 博爱县| 信阳市| 武平县| 尼木县| 盐津县| 嵊州市| 天峨县| 原平市| 新乡县| 义马市| 兴安县| 砚山县| 宜城市| 镇雄县| 新兴县| 剑河县| 灌阳县| 绥宁县| 安丘市| 阿克| 阜宁县| 阳泉市| 治多县| 沾化县| 唐山市| 乐清市| 开封县| 拉萨市| 阳山县| 福贡县| 迭部县|