1、如何做到訪問二級域名指向我網站根目錄的二級目錄呢?
這個方法倒是不少,不過要根據自己的具體環境參考選擇:
方法一:用js跳轉
在空間上分別綁定www.aaa.com和www.bbb.com
把www.aaa.com網站文件傳到根目錄,把www.bbb.com網站傳到./bbb/目錄
把下面的代碼保存為domain.js,然後上傳到空間根目錄
JavaScript代碼
switch(location.host){
case'www.bbb.com':
location.href="http://www.boaer.com/bbb/"
break;
}
往空間根目錄的首頁的<head>與</head>之間加入<scriptlanguage='javascript'src="/bbb/domain.js"></script>當輸入www.aaa.com訪問時看不到任何變化,但是當輸入www.bbb.com訪問時,瀏覽器自動跳轉到www.bbb.com/bbb/。
要實現多個網站可以依此類推。或者直接在頭部添加類似如下代碼:
<script language=javascript>
if (document.domain =='www.boaer.com')
this.location = "www.bbb.com" + this.location.pathname + this.location.search;
</script>
方法二:(推薦)
用server.Transfer("")來實現一個空間多個站的方法
先將所有的域名綁定到您的虛擬主機上,然後將虛擬主機根目錄中的index.asp(首頁文件)里加入下列代碼就可以了:ASP/Visual Basic代碼
<%
sn=lcase(Request.ServerVariables("SERVER_NAME")) '用於獲取用戶是通過哪個域名訪問的,並轉換成小寫
if sn="www.abc.net" or sn="abc.net" then server.Transfer("default1.asp")
if sn="www.def.net" or sn="def.net" then server.Transfer("index.html")
%>
效果:如果輸入的域名是www.abc.net或abc.net的話,就訪問default1.asp頁面,如果是用def.net或www.def.net的話就調用index.html文件。
方法三:(最方便管理,一個空間放的站越多越推薦)
方法是利用一個asp文件通過瀏覽器輸入的域名,判定是要打開那個文件夾里的站點,來實現一個虛擬放置多個站點(缺點例如打開abc.com,在瀏覽器中看到的是abc.com/b因為站點在b目錄下)
其他說明:如果虛擬主機不支持子目錄綁定,這是非常有效的辦法實現方法如下 :先建立一個默認主頁index.asp,把A站放在A文件夾下,B站放在B文件夾下,C站放在C文件夾下。 index.asp網頁文件如下 :
ASP/Visual Basic代碼
<%if Request.ServerVariables("SERVER_NAME")="www.a.com " then
response.redirect "a/index.asp"
elseif Request.ServerVariables("SERVER_NAME")="www.b.com " then
response.redirect "b/index.asp"
elseif Request.ServerVariables("SERVER_NAME")="www.c.com " then
response.redirect "c/index.asp"
else
response.redirect "aaa/index.asp"
end if%>
代碼作用說明:
如果用戶訪問 www.a.com 程序跳轉至 空間目錄下 a/index.asp
如果用戶訪問 www.b.com 程序跳轉至 空間目錄下 b/index.asp
如果用戶訪問 www.c.com 程序跳轉至 空間目錄下 c/index.asp
如果用戶訪問 沒有指定的 程序跳轉至 空間目錄下 aaa/index.asp
elseif Request.ServerVariables("SERVER_NAME")="www.b.com " then
response.redirect "b/index.asp"
這段是可以無限復制的,一個虛擬主機放幾百個站點就是自己設置的了只要把域名都綁定在虛擬主機上,然後設置這個域名所綁定的站點就OK了,這種要看虛擬主機能綁多少個玉米。能綁100個的話就能放100個站,並且利於網站管理,這樣做可以根據文件夾名,就知道這個是哪個站。
PHP空間的方法
利用PHP是可以實現這個功能的。不但讓他運行多個網站,而且還可以實現每個網站獨立域名。下面把詳細的步驟說明一下。首先了解一下$_SERVER['HTTP_HOST']變數。這個變數在PHP中是用來取瀏覽器中所輸入的地址的。可以實現上面的功能了
先把需要的兩個域名解析到空間。比如:www.***com 和 www.***.cn 兩個域名。如果有更多的域名也沒關系。方法是一樣的。
把默認文檔設置為index.php,當然空間需要是支持PHP的哦。:)
3、利用if ... else 來判斷來訪地址,並作出分析。代碼如下:
<?if($_SERVER['HTTP_HOST']=="www.123.com";){?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.123.com/main">
<?}else if($_SERVER['HTTP_HOST']=="mycalf.com"){?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://123.com/main">
<?}else if($_SERVER['HTTP_HOST']=="www.456.cn";){?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.456.cn/home">
<?}else{?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.456cn/home">
<?}?>
4、完成
這里要說明的一點是,有的時候域名是用大寫的,那麼就需要對$_SERVER['HTTP_HOST']這個變數進行處理,來讓他把所有的字元轉換成小寫。
代碼如下:
<?
$querystring = preg_replace(array("/()/","/_/"),array("","-"),$_SERVER["QUERY_STRING]);
$I = strtolower(trim($_SERVER['HTTP_HOST']));
?>
如果是這樣寫,就需要把上面的<?if($_SERVER['HTTP_HOST']=="www.123.com";){?>這句變為<?if($I=="www.123.com";){?>,這樣就可以在輸入網址是大寫的時候,也可以正常訪問了。
這個方法也有一個不足點,就是需要在域名後面跟一個目錄名。但是如果你不怕亂的話,也可以把兩個網站都放到根目錄下。但是推薦是每個網站一個目錄。現在許多空間商,都支持5個以內的域名的解析。這樣就可以買一個空間,擁有5個網站了。
這個辦法的優勢也是有的,他每個域名都是可以訪問其他網站的,比如輸http://www.123.com/home/ 與訪問http://www.123.cn/ 域名得到的效果是一樣的。
其實空間麻煩的是資料庫問題,不過資料庫也是可以多個網站共享一個資料庫的,只要不讓表名一樣就可以了。訪問起來道理差不多。
2、二級域名如何指向某一個頁面
二級域名是主域名下開啟的,你可以設置一個空間伺服器,把網頁程序上傳上去!在又域名管理中的DNS修改設置里進行指向,指向你要設置的空間IP!
二級域名可以直接使用程序進行301或者js等程序跳轉命令,直接跳轉到你指定的網頁。
3、二級域名如何指向同一IP地址的不同埠
如果不想再域名後加埠的方式來訪問,可以在域名解析綁定主域名加埠號,同時設置解析的類型為"隱性URL",這樣訪問子域名時就會自動跳轉到指定的埠號了,但這里有個前提是,主域名的IP同樣是子域名的IP,也就是說你的兩個網站都在同一台伺服器的不同埠上
4、虛擬主機如何設置二級域名並指向我的一個文件夾
1、首先打開自己購買的虛擬主機後台網址,輸入自己的賬號和密碼,然後點擊界面中的「登錄」按鈕進入。
2、如果在一個虛擬主機空間中有好幾個域名的話,需要先選擇進入哪一個具體域名的詳情管理頁面,選擇其中的一個,點擊進入下一步。
3、進入到域名的管理板塊,找到「子域名管理」這一項並點擊進入。
4、進入到子域名的具體添加頁面,在域名前方的錄入框中輸入自己想要添加的子域名,然後點擊下方的「創建」按鈕即可。
5、此時已經可以看到,一個二級域名已經創建成功,需要更多的二級域名,只需要同樣的步驟操作即可。
5、主域名二級域名指向不同伺服器的實現方法
你是指IP地址指向吧,這個在域名管理後台設置A記錄。主域名的A記錄一般前面用的是@,然後後面填寫要指向的Ip地址。二級域名是前面寫二級域名名稱,後面寫要指向的Ip地址
6、伺服器上如何設置子目錄域名指向
域名A和B都解析到空間,在空間的默認頁上用程序判斷當前請求的域名,如果是BBS的域名則跳轉到BBS子目錄。
7、如何把建立的二級域名指向其他的ip
1、首先登錄萬網,找到「我的域名」,點開,在域名後面,有一個解析,打開它。
2、點擊「新增解析」正式開始添加二級域名。
3、如果二級域名指向是一個解析伺服器,在記錄類型選擇CNAME記錄。如果是一個網址,則選擇隱性URL或顯性URL。
4、主機記錄,就是二級域名名稱。記錄值,是指要轉向的地址,也就是實際地址。
5、最後在對方解析伺服器上建上這個二級域名的鏈接,這樣二級域名設置完成。
8、網站子域名如何指向另外一個主機
泛域名剖析2009年09月03日在這搭,您可以界說1個主機別號,好比配置ftp.***.com,用來指向1個主機www.***.com,那末往後就能夠用ftp.***.com來取代拜候www.***.com了凡是用於同時供給www以及mail辦事的計較機例如,有一台計較機名為"host.mydomain.com"(a記載) 它同時供給www以及mail辦事,為了易於用戶拜候辦事可認為該計較機配置兩個體號(cname):www以及mail這兩個體號的全稱就 http://www.mydomain.com以及"mail.mydomain.com"現實上她們都指向"host.mydomain.com"是郵件互換記載,它指向1個郵件辦事器,用於電子郵件體系發郵件時按照 收信人的地址後綴來定位郵件辦事器例如,當internet上的某用戶要發一封信給 [email protected] 時,該用戶的郵件體系路程經過過程dns查尋mydomain.com這個域名的mx記載,要是mx記載存在, 用戶計較機就將郵件送出到mx記載所指定的郵件辦事器上a記載www.abc.cn 指向 201.201.201.3 就是做了個a記載啥子是cname記載?cname(canonical name)記載,凡是稱別號指向cname至涉及用子域名來取代ip地址,長處是要是ip地址變化,只消改動子域名的剖析,而不需要一一轉變ip地址剖析mx(mail exchanger)記載所說的"泛域名剖析"是指:哄騙通配符 * (星號)來做次級域名以使成為事實所有的次級域名均指向統一ip地址所說的url轉發,是路程經過過程辦事器的特殊配置,將拜候您時下域名的用戶指導到您指定的另外1個收集地址mx記載例如您的域名是abc.cn:
啥子是url轉發?a (address) 記載是用來指定主機名(或者域名)對於應的ip地址記載用戶可以將該域名義之下的網站辦事器指向到本身的web server上同時也能夠配置您域名的二級域名
9、怎樣才能做到多個域名(二級域名)指向同一個站點的
還要到空間的主機管理控制台中將域名和空間綁定。域名和主機兩方面都要設置,一個設置解析,一個設置綁定。