多域名綁定一個空間的方法
現在隨著網站的規模的增加或其他等一些原因,你的空間有可能需要多綁定幾個域名。問題就(jiu)來了,空(kong)間(jian)商(shang)(shang)一般為了節省(sheng)成本(ben),是(shi)會限制了域名(ming)的(de)綁定(ding)(ding)(ding)數量(liang)。如果綁定(ding)(ding)(ding)域名(ming)的(de)數量(liang)不多的(de)是(shi)不會增加(jia)多少(shao)成本(ben)的(de),一般空(kong)間(jian)商(shang)(shang)會把域名(ming)的(de)綁定(ding)(ding)(ding)數量(liang)限制在(zai)3~5之間(jian)。而那(nei)些無(wu)良空(kong)間(jian)商(shang)(shang)明知這(zhe)一點,還要(yao)限制你只(zhi)能綁定(ding)(ding)(ding)一個(ge)域名(ming)。想要(yao)多綁定(ding)(ding)(ding),沒問題,交(jiao)錢(qian),實(shi)在(zai)可(ke)惡。所以(yi)站長在(zai)選(xuan)虛擬(ni)空(kong)間(jian)的(de)時(shi)候注意一下域名(ming)綁定(ding)(ding)(ding)數量(liang),最好可(ke)以(yi)多綁定(ding)(ding)(ding)幾個(ge)域名(ming)而且可(ke)以(yi)實(shi)時(shi)申請實(shi)時(shi)生效(xiao)。那(nei)么(me)(me)(me)怎么(me)(me)(me)綁定(ding)(ding)(ding)多個(ge)域名(ming)呢?而且又的(de)方法根本(ben)就(jiu)不支持子目錄的(de),又該(gai)怎么(me)(me)(me)辦?
其實綁定多空間有多種方法的,而且不支持子目錄不用怕!一個空間綁定多個域名做多個站方法,有些朋友為了省錢需要在一個空間上安裝多個網站,所以在空間上綁定了好幾個域名,但是訪問到的卻是相同的內容,怎么樣讓不同的域名訪問不同的內容呢?
如果一個空間放多個站,會使輸入域名后,地址欄上面加上站點所在文件夾的名字。舉個例子,如輸入a.com,地址欄會跳成www .a.com紅色文件即為這個站所放在空間里的文件夾名字。
方法一:(這種方法在網絡上使用很普遍) js實現一個空間安裝多個網站的方法
1、在空間上分別綁定 www .a.com和 www .b.com/
2、把 www .a.com網站文件傳到根目錄,把 www .b.com網站傳到 ./bbb/ 目錄
3、把下面的代碼保存為 domain.js ,然后上傳到空間根目錄
程序代碼
switch(location.host){
case ’www.b.com’:
location.href=http ://www .b.com/bbb/
break; }
4、往空間根目錄的首頁的 <head> 與 </head> 之間加入 程序代碼 <script language=’javascript’ ></script>
5、當你輸入(ru)www .a.com訪問看(kan)不(bu)到任何變化,但是當你輸入(ru)www .b.com 訪問,瀏(liu)覽器自動跳(tiao)轉到 www .b.com/bbb/ 。這樣便實現了(le)同(tong)一個空間安裝兩個網(wang)站(zhan)了(le),要(yao)實現多(duo)個網(wang)站(zhan)可以(yi)依(yi)此(ci)類推。
方法二(個人推薦): 用server.Transfer("")來實現一個空間多個站的方法
您先將您所有的域名綁定到您的虛擬主機上,然后將虛擬主機根目錄中的index.asp(首頁文件)里加入下列代碼就可以了:
<% sn=lcase(Request.ServerVariables("SERVER_NAME")) ’用于獲取用戶是通過哪個域名訪問的,并轉換成小寫
if sn="www. abc.net" or sn="yuxicn.net" then server.Transfer("default1.asp")
if sn="www. def.net" or sn="zxks.net" then server.Transfer("index.html")
希望以上的方法能幫到需要綁定多空間的朋友,這兩種方法適應各種后綴的域名的,不管你是注冊CN域名還(huan)注冊COM域名都可以用的,不用擔心,而且也沒有(you)子目錄的限(xian)制!
