1、SSL證書只綁定一個主域名,能配置在這個主域名下的二級域名和三級域名上嗎?
這種情況要看你申請的是哪種類型的SSL證書了。
如果是單域名SSL證書是實現不了的,因為它只保護一個域名。
如果申請的是通配符或者多域名SSL證書是可以實現的。通配符SSL證書可以保護一個域名及該域名的所有下一級域名,沒有數量限制;多域名SSL證書可以保護多個不同的域名(2-250個),主域名或子域名都是可以的。
2、如何做到訪問二級域名指向我網站根目錄的二級目錄呢?
這個方法倒是不少,不過要根據自己的具體環境參考選擇:
方法一:用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/ 域名得到的效果是一樣的。
其實空間麻煩的是資料庫問題,不過資料庫也是可以多個網站共享一個資料庫的,只要不讓表名一樣就可以了。訪問起來道理差不多。
3、頂級域名根二級域名有什麼區別?
比如:qq.com 就是頂級域名 www.qq.com 就是二級域名 二級域名也可以設置為其他,比如: 123.qq.com 購買完頂級域名後,所有的二級域名都歸於你,可以隨意設置 需要可+Q
記得採納啊
4、域名是什麼?如何識別根域名和子域名?
域名的作用
域名作用其實很簡單,說白了就是讓你的IP更容易記住,域名是IP經過轉化得來的,每個域名都是唯一的。要得到你自己的域名也不難,花生殼和nat123都可以申請到。
如何識別根域名和子域名?
根域名就是想XXX.com這樣只有一個「.」的域名。子域名是像xxx.xxx.com這樣有兩個「.」以上的域名。
5、頂級域名,一級域名,二級域名的具體區別是什麼
頂級域名也叫一級域名,域名是由兩個或兩個以上的詞構成,中間由點號分隔開,最右邊的那個詞就叫做頂級域名,比如baidu.com 。
頂級域名又分為兩類:一是國家和地區頂級域名。例如中國是cn,美國是us等;二是國際頂級域名,例如表示工商企業的.com,表示非盈利組織的.org,表示網路商的.net等。
二級域名英語為Second-level domain,英文縮寫SLD,是互聯網 DNS 等級之中,處於頂級域名之下的域。二級域名是域名的倒數第二個部份,二級域名就是主域名分出來的域名。比如www.baidu.com 。
二級域名比較適用於大型網站。因為使用二級域名可以減短網址途徑的長度,也許會對收錄起到很好的效果。全站交織銜接,可以使搜索引擎能檢索到,還主動生成網站地圖。
(5)根域名二級域名擴展資料
一般來說,gTLD域名的管理機構,都僅制定域名政策,而不涉入用戶注冊事宜,這些機構會將注冊事宜授權給通過審核的頂級注冊商,再由頂級注冊商向下授權給其它二、三級代理商。
ccTLD的注冊就比較復雜,除了遵循前述規范外,部分國家如前述將域名轉包給某些公司管理(如西薩摩亞ws),亦有管理機構兼頂級注冊機構的狀況:(如南非za)。
各種域名注冊所需資格不同,gTLD除少數例外(如travel)外,一般均不限資格;而ccTLD則往往有資格限制,甚至必需繳驗實體證件。
一個域名的所有者可以通過查詢WHOIS資料庫而被找到;對於大多數根域名伺服器,基本的WHOIS由ICANN維護,而WHOIS的細節則由控制那個域的域注冊機構維護。注冊域名之前可以通過Whois查詢提供商了解域名的注冊情況。對於240多個國家代碼頂級域名(ccTLDs),通常由該域名權威注冊機構負責維護WHOIS。
參考資料網路--域名
6、域名和二級域名,子域名的區別有什麼
域名是二級域名和子域名的統稱,它包含了二級域名是子域名;二級域名比子域名低一級;子域名屬於高級域名。
域名(英語:Domain Name),簡稱域名、網域,是由一串用點分隔的名字組成的Internet上某一台計算機或計算機組的名稱,用於在數據傳輸時標識計算機的電子方位(有時也指地理位置)。
子域名,是頂級域名(一級域名或父域名)的下一級,域名整體包括兩個「.」或包括一個「.」和一個「/」。
二級域名是指頂級域名之下的域名,在國際頂級域名下,它是指域名注冊人的網上名稱,例如 ".ibm",".yahoo",".microsoft"等;
在國家頂級域名下,它是表示注冊企業類別的符號,例如".com",".e",".gov",".net"等。
(6)根域名二級域名擴展資料:
域名的起源:
IP地址是Internet主機的作為路由定址用的數字體標識,人不容易記憶。因而產生了域名這一種字元型標識。
域名解析服務,最早於1983年由保羅·莫卡派喬斯發明;原始的技術規范在882號網際網路標准草案(RFC 882)中發布。
1987年發布的第1034和1035號草案修正了DNS技術規范,並廢除了之前的第882和883號草案。在此之後對網際網路標准草案的修改基本上沒有涉及到DNS技術規范部分的改動。