多域名綁定一個空間的方法
現(xiàn)在隨著網(wǎng)站的規(guī)模的增加或其他等一些原因,你的空間有可能需要多綁定幾個域名。問題就來了,空間商一般為了節(jié)省成本,是會限制了域名的綁定數(shù)量。如果綁定域名的數(shù)量不多的是不會增加多少成本的,一般空間商會把域名的綁定數(shù)量限制在3~5之間。而那些無良空間商明知這一點,還要限制你只能綁定一個域名。想要多綁定,沒問題,交錢,實在可惡。所以站長在選虛擬空間的時候注意一下域名綁定數(shù)量,最好可以多綁定幾個域名而且可以實時申請實時生效。那么怎么綁定多個域名呢?而且又的方法根本就不支持子目錄的,又該怎么辦?
其實綁定多空間有多種方法的,而且不支持子目錄不用怕!一個空間綁定多個域名做多個站方法,有些朋友為了省錢需要在一個空間上安裝多個網(wǎng)站,所以在空間上綁定了好幾個域名,但是訪問到的卻是相同的內(nèi)容,怎么樣讓不同的域名訪問不同的內(nèi)容呢?
如果一個空間放多個站,會使輸入域名后,地址欄上面加上站點所在文件夾的名字。舉個例子,如輸入a.com,地址欄會跳成www .a.com紅色文件即為這個站所放在空間里的文件夾名字。
方法一:(這種方法在網(wǎng)絡(luò)上使用很普遍) js實現(xiàn)一個空間安裝多個網(wǎng)站的方法
1、在空間上分別綁定 www .a.com和 www .b.com/
2、把 www .a.com網(wǎng)站文件傳到根目錄,把 www .b.com網(wǎng)站傳到 ./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、當(dāng)你輸入www .a.com訪問看不到任何變化,但是當(dāng)你輸入www .b.com 訪問,瀏覽器自動跳轉(zhuǎn)到 www .b.com/bbb/ 。這樣便實現(xiàn)了同一個空間安裝兩個網(wǎng)站了,要實現(xiàn)多個網(wǎng)站可以依此類推。
方法二(個人推薦): 用server.Transfer("")來實現(xiàn)一個空間多個站的方法
您先將您所有的域名綁定到您的虛擬主機上,然后將虛擬主機根目錄中的index.asp(首頁文件)里加入下列代碼就可以了:
<% sn=lcase(Request.ServerVariables("SERVER_NAME")) ’用于獲取用戶是通過哪個域名訪問的,并轉(zhuǎn)換成小寫
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")
希望以上的方法能幫到需要綁定多空間的朋友,這兩種方法適應(yīng)各種后綴的域名的,不管你是注冊CN域名還注冊COM域名都可以用的,不用擔(dān)心,而且也沒有子目錄的限制!