第一步:把網域名稱設定成泛解析.
就是把*.網域名稱 解析到你的主機,是否支援泛解析,請檢視你的網域名稱商說明.
第二步:iis設成的時候不要繫結網域名稱.注意一台伺服器裡只能有乙個站點不繫結網域名稱
就是*.網域名稱的預設訪問頁.
第三步:預設頁裡加入以下**:關鍵部分如下:
surl就是獲取的網域名稱部分 .
***.網域名稱
對應的***就是使用者名稱.然後查庫里的記錄,如***對應的是www.csd.net那就就把
它轉向到www.csdn.net 或者寫乙個框架頁隱藏直實網域名稱
第三步也可以寫成httphandler或者httpmodule模組來處理
httphandler模組:
#region myhome設定
if(surl=="保留網域名稱")
#endregion
#region 判段並獲取使用者名稱
suser=utility.domaintouser(surl);
userdomain=utility.getfirstdomain(surl);
//context.response.write(userdomain);
//context.response.end();
user =users.getuserdns(suser,userdomain);
if(user==null)
context.response.write( "");
#endregion
public bool isreusable }}
提取使用者名稱模組:
public class utility
if(domain.indexof(".")!=-1)
else
}if(domain.indexof("@")!=-1)
else
}#endregion
return username;
}
apache實現動態二級網域名稱
apache實現動態子網域名稱,abc.zblog.com,則訪問 data www default zblog abc 1.查詢httpd.conf所在的位置 2.修改httpd.conf 取消注釋這行 loadmodule rewrite module modules mod rewrite.s...
nginx 二級網域名稱
在nginx實現不限制二級網域名稱,也就是說用 來解析一下網域名稱,可以實現多個網域名稱,二級網域名稱甚至 網域名稱,四級網域名稱都可以實現,下面將配置說一下。首先確定是在server的配置項裡面新增 server location 上面的配置的意思說一下 listen是監聽的埠號 serverna...
Linux二級網域名稱
虛擬主機中cp控制台不支援將二級網域名稱繫結到子目錄的功能,使用者可以通過程式實現將二級網域名稱繫結到子目錄。有兩種方法將二級網域名稱繫結到子目錄 1.配置.htaccess,通過偽靜態 實現。具體實現方法參考 虛擬主機和輕雲主機通過偽靜態實現子目錄繫結功能 萬網虛擬主機 輕雲主機均不支援通過控制台...