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、如何將域名解析到某個目錄?
1、首先登錄中文站,登錄後點擊導航右上角的「管理賬戶」。
2、滑鼠放置在「訂單管理」,點擊下拉框中的「羅列/搜索」。
3、看到自己的主機,直接點擊綁定的域名進入,進入域名伺服器詳細信息。
4、將主機提供的兩組dns記下。
5、找到域名伺服器。
6、將域名伺服器的四組ns刪除,將剛記下的兩組dns填入。
7、這樣就做好了解析。
3、ip後面帶埠號如何做域名解析
1、域名解析和埠號沒關系,做A解析就行,埠是限定從哪個入口進入伺服器; 2、用域名指向功能,將域名直接解析到ip,通過:81這樣的形式來訪問; 3、改用域名url轉發功能,如:ip是123123123123,埠是81,設置wwwabcip後面帶埠號如何做域名解析
4、如何把一個域名指向到空間下的指定文件夾
一。復除非你的空間支持文件夾綁定製域名的功能。則在域名控制台即可操作如果不可以。。那麼你可以寫一個程序去實現在在根目錄下的首頁寫一個獲取域名。如果域名=A 這鏈接A的文件 也可以調用A文件架內的文件當然A文件內的頁面都要寫上 如果域名不等於A 那麼這 調用錯誤頁面。程序看你自己用的什麼伺服器語言了。。
5、如何讓域名解析對應過去的是一個指定地址
你選擇默認首頁啊.index.jsp 如果是在主目錄就方便,要是在次目錄
是沒辦法指定的
6、怎麼把域名鏈接到一個指定的目錄
是說綁定你自己的電腦上的文件夾嗎,如果是這個好像需要花生殼這種軟內件的。
如果是網上的容伺服器空間的文件夾,那麼在伺服器空間綁定這個域名。
把域名解析到那個伺服器空間就可以的,如果是任意的文件夾,那麼你這個伺服器空間需要支持可以綁定目錄的才可以的
7、windows xp下的域名和IP對應的文件在哪裡
windows xp下的域名和IP對應的文件位置:
C:\WINDOWS\system32\drivers\etc\hosts
windows xp下的域名和IP對應的文件叫做hosts文件
hosts簡介
Hosts是一個沒有擴展名的系統文件,可以用記事本等工具打開,其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯「資料庫」,當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會立即打開對應網頁,如果沒有找到,則系統會再將網址提交DNS域名解析伺服器進行IP地址的解析。
hosts文件位置
hosts文件在不同操作系統(甚至不同Windows版本)的位置都不大一樣:
Windows NT/2000/XP/Vista/7/8(即微軟NT系列操作系統):默認位置為%SystemRoot%\system32\drivers\etc\,但也可以改變。動態目錄由注冊表鍵\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath決定。其中,%Systemroot%指系統安裝路徑。例如,Windows XP/Windows 7/Windows 8 安裝在C:\WINDOWS,那麼Hosts文件就在C:\WINDOWS\system32\drivers\etc中。
在Windows中,默認的hosts文件通常是空白的或包含了注釋語句並使用了一條默認規則[1] :
127.0.0.1 localhost
::1 localhost
但Hosts文件具有系統屬性,系統默認是不顯示此文件的,因此很多朋友雖然找到了相應的文件夾卻看不到Hosts文件,顯示系統文件的方法是:
打開我的電腦,依次點擊【工具】-【文件夾選項】-【查看】,之後在【高級設置】中取消【勾選隱藏受保護的系統文件】,確定後就完成了。這時電腦中的所有系統文件會顯示出來,Hosts文件也不會例外。
你也可以用windows自帶的查找功能搜索找到hosts文件。
該文件其實是一個純文本的文件,用普通的文本編輯軟體如記事本等都能打開和編輯。
以下為hosts文件在不同系統中所處的目錄
Windows Vista/7/8/8.1: %windir%\system32\drivers\etc\
Windows XP/Millennium:%windir%\
Windows 95/98/Me:%WinDir%\
Linux及其他類Unix操作系統:/etc
Mac OS 9及更早的系統:System Folder: Preferences或System folder(文件格式可能與Windows和Linux所對應的文件不同)
Mac OS X:/private/etc(使用BSD風格的hosts文件)
OS/2及eComStation:"bootdrive":\mptn\etc\
Android:/system/etc/hosts
Symbian第1/2版手機:C:\system\data\hosts
Symbian第3版手機:C:\private\10000882\hosts,只能使用兼容AllFiles的文件瀏覽器訪問,大部分都不行。
iPhone OS:/etc
iPad OS:/private/etc
webOS:/etc
快捷查找方式
對於經常使用google服務的人來說,可能需要經常打開hosts文件,但是這個hosts文件屬於系統文件是被隱藏保護的,在windows xp和windows 7/8系統下其地址是:\Windows\System32\Drivers\Etc。這里告訴大家一個比較便捷的打開hosts文件的方法
新建一個txt文件,在你其中輸入:
notepad "%SystemRoot%\system32\drivers\etc\hosts"
ipconfig /flushdns
exit 保存,將擴展名改成成.bat,之後雙擊這個bat文件就可以自動打開hosts文件進行修改了。
hosts文件工作機制
瀏覽器訪問網站,要首先通過DNS伺服器把要訪問的網站域名解析成一個唯一的IP地址,之後,瀏覽器才能對此網站進行定位並且訪問其數據。
操作系統規定,在進行DNS請求以前,先檢查系自己的Hosts文件中是否有這個域名和IP的映射關系。如果有,則直接訪問這個IP地址指定的網路位置,如果沒有,再向已知的DNS伺服器提出域名解析請求。也就是說Hosts的IP解析優先順序比DNS要高。
hosts文件具體作用
來看一下Hosts文件的工作方式以及它在具體使用中起哪些作用。
1、加快域名解析
對於要經常訪問的網站,我們可以通過在Hosts中配置域名和IP的映射關系,提高域名解析速度。由於有了映射關系,當我們輸入域名計算機就能很快解析出IP,而不用請求網路上的DNS伺服器。
2、方便區域網用戶
在很多單位的區域網中,會有伺服器提供給用戶使用。但由於區域網中一般很少架設DNS伺服器,訪問這些伺服器時,要輸入難記的IP地址。這對不少人來說相當麻煩。可以分別給這些伺服器取個容易記住的名字,然後在Hosts中建立IP映射,這樣以後訪問的時候,只要輸入這個伺服器的名字就行了。
3、屏蔽網站(域名重定向)
有很多網站不經過用戶同意就將各種各樣的插件安裝到你的計算機中,其中有些說不定就是木馬或病毒。對於這些網站我們可以利用Hosts把該網站的域名映射到錯誤的IP或本地計算機的IP,這樣就不用訪問了。在WINDOWS系統中,約定 127.0.0.1 為本地計算機的IP地址, 0.0.0.0是錯誤的IP地址。
如果,我們在Hosts中,寫入以下內容:
127.0.0.1 # 要屏蔽的網站 A
0.0.0.0 # 要屏蔽的網站 B
這樣,計算機解析域名A和 B時,就解析到本機IP或錯誤的IP,達到了屏蔽網站A 和B的目的。
4、順利連接系統
對於Lotus的伺服器和一些資料庫伺服器,在訪問時如果直接輸入IP地址那是不能訪問的,只能輸入伺服器名才能訪問。那麼我們配置好Hosts文件,這樣輸入伺服器名就能順利連接了。
8、怎麼設置dns讓一個域名指向另一個域名下的目錄
1、設置域名的URL 轉發 不過現在基本不提供隱藏轉發了 個別域名注冊商有做這個服務
2、CCC 域名指向到一個網站 首頁文件做成框架模式 引用aaa 下的頁面即可實現你的想法
9、設置二級域名,指向特定目錄或者文件,如何操作?
到IIS里新建一個網站,然後把主目錄設置為你要的目錄,再設置一下主機頭,就OK了
補充:你如果不能對IIS操作,那隻能用URL跳轉來實現
10、網頁讓聯系管理員添加域名指向地址是什麼啊?
首先,打開開始菜單-管理工具-Active Directory用戶和計算機,這里是所有域用戶和計算機的管理後台
現在我們新建一個大的組織單來位,一般以公司名稱命名,再在其下建立公司的部門架構,用來存放公司各部門員工的電腦帳號,怎麼做呢源?右擊公司的域名選擇新建-組織單位,在彈出窗口輸入名稱確定
按上面的方法依次設置各個部門的組織單位,如下圖我們設好的公司架構
接下來就是增加用百戶帳號了,右擊度我們要增加用戶的部門,選擇新建-用戶
在新建用戶窗口輸入用戶的名稱,帳號等信息後點下一步
輸入帳號的密碼點下一步-完成,新帳號就建好了。
右擊帳號名可以對帳號進行各項操作,如改密碼,重命名,刪除帳號等。