-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 營銷推廣 > 專題列表 > 正文
在空間上分別綁定www.aaa.com和www.bbb.com
把www.aaa.com網(wǎng)站文件傳到根目錄,把www.bbb.com網(wǎng)站傳到./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>
當(dāng)輸入www.aaa.com訪問時看不到任何變化,但是當(dāng)輸入www.bbb.com訪問時,瀏覽器自動跳轉(zhuǎn)到www.bbb.com/bbb/。
這樣便實(shí)現(xiàn)了同一個空間安裝2個網(wǎng)站了,要實(shí)現(xiàn)多個網(wǎng)站可以依此類推。或者直接在頭部添加類似如下代碼:
<script language=javascript>
if (document.domain =='www.boaer.com')
this.location = "www.bbb.com" + this.location.pathname + this.location.search;
</script>
先將所有的域名綁定到您的虛擬主機(jī)上,然后將虛擬主機(jī)根目錄中的index.asp(首頁文件)里加入下列代碼就可以了:ASP/Visual Basic代碼
<%
sn=lcase(Request.ServerVariables("SERVER_NAME")) '用于獲取用戶是通過哪個域名訪問的,并轉(zhuǎn)換成小寫
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的話就調(diào)用index.html文件。
網(wǎng)上還有一些教程是用response.redirect來實(shí)現(xiàn)轉(zhuǎn)向,但在這里建議使用server.Transfer("")來實(shí)現(xiàn)這個功能,好處有以下幾個方面:
不會出現(xiàn)頁面跳轉(zhuǎn),直接輸入網(wǎng)址后,網(wǎng)址后不會帶任何文件,訪問者不會看出你的兩個網(wǎng)站是放在同一虛擬主機(jī)上。
server.Transfer("")不會阻擋搜索引擎對你的網(wǎng)站的收錄,而response.redirect可不一定。
<%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 程序跳轉(zhuǎn)至 空間目錄下 a/index.asp
如果用戶訪問 www.b.com 程序跳轉(zhuǎn)至 空間目錄下 b/index.asp
如果用戶訪問 www.c.com 程序跳轉(zhuǎn)至 空間目錄下 c/index.asp
如果用戶訪問 沒有指定的 程序跳轉(zhuǎn)至 空間目錄下 aaa/index.asp
怎么樣,簡單吧。
elseif Request.ServerVariables("SERVER_NAME")="www.b.com " then
response.redirect "b/index.asp"
這段是可以無限復(fù)制的,一個虛擬主機(jī)放幾百個站點(diǎn)就是自己設(shè)置的了只要把域名都綁定在虛擬主機(jī)上,然后設(shè)置這個域名所綁定的站點(diǎn)就OK了,這種要看虛擬主機(jī)能綁多少個玉米。能綁100個的話就能放100個站,并且利于網(wǎng)站管理,這樣做可以根據(jù)文件夾名,就知道這個是哪個站。
PHP空間的方法
利用PHP是可以實(shí)現(xiàn)這個功能的。不但讓他運(yùn)行多個網(wǎng)站,而且還可以實(shí)現(xiàn)每個網(wǎng)站獨(dú)立域名。下面把詳細(xì)的步驟說明一下。首先了解一下$_SERVER['HTTP_HOST']變量。這個變量在PHP中是用來取瀏覽器中所輸入的地址的??梢詫?shí)現(xiàn)上面的功能了
先把你需要的兩個域名解析到空間。比如:www.***com 和 www.***.cn 兩個域名。如果有更多的域名也沒關(guān)系。方法是一樣的。
把默認(rèn)文檔設(shè)置為index.php,當(dāng)然空間需要是支持PHP的哦。:)
二個www站點(diǎn)的域名地址是
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于二個www站點(diǎn)的域名地址是的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請撥打電話:175-8598-2043,或添加微信:1454722008
本文目錄:
一、請問:如何在一個主機(jī)上建兩個網(wǎng)站用域名服務(wù)器訪問
建立虛擬主機(jī)(增加主機(jī)頭):
虛擬主機(jī)是指在一臺服務(wù)器里運(yùn)行幾個網(wǎng)站
假如你有幾個域名aaa.com, bbb.com,以及想用如bbs.aaa.com想分別對應(yīng)幾個不同站點(diǎn)。其中,aaa.com站點(diǎn)的網(wǎng)頁放在D:\web1下,默認(rèn)首頁為 index.htm,bbb.com站點(diǎn)的網(wǎng)頁放在D:\web2下,默認(rèn)首頁為index.htm,bbs.aaa.com 站點(diǎn)的網(wǎng)頁放在D:\ bbs下可以用設(shè)置不同“主機(jī)頭名”的方法,讓你直接用域名來完成對不同Web站點(diǎn)的訪問。
前面已經(jīng)建立了一個web站點(diǎn)了,這是IIS默認(rèn)的站點(diǎn)。將其主機(jī)頭添加為www.aaa.com即可以綁定到www.aaa.com。
下一步將說明如何建立另外一個站點(diǎn)www.bbb.com ,也就是我們要的虛擬主機(jī)。
1. 在“默認(rèn)Web站點(diǎn)”處單擊右鍵,選“新建→站點(diǎn)”,然后根據(jù)提示在“說明”處輸入任意用于說明它的內(nèi)容(比如為“bbb.com”),然后點(diǎn)下一步;
2. IP地址欄選擇默認(rèn)的“(全部未分配)”。端口欄用默認(rèn)的80?!按苏军c(diǎn)的主機(jī)頭”這個欄目輸入www.bbb.com,然后點(diǎn)下一步;
3. 后面的步驟根據(jù)提示,用默認(rèn)的就可以了,記得主目錄要指定到bbb.com站點(diǎn)的網(wǎng)頁存放目錄哦(此例中是:D:\web1)。
現(xiàn)在你已經(jīng)建立(或設(shè)置)好了兩個Web站點(diǎn),一個是“aaa.com”(為方便起見把‘默認(rèn)的web站點(diǎn)’改為“aaa.com”),一個是 “bbb.com”,現(xiàn)在你想輸入“www.aaa.com”可直接訪問前者,輸入“www.bbb.com”可直接訪問后者。
一般情況下,用戶都是希望在訪問比如bbb.com的域名時,在IE里面輸入“www.bbb.com”和“bbb.com”都可以訪問該站點(diǎn)。其操作步驟如下:
依次選“bbb.com→右鍵→屬性→Web站點(diǎn)”,單擊“IP地址”右側(cè)的“高級”按鈕,在“此站點(diǎn)有多個標(biāo)識下”,點(diǎn)“添加”按鈕,TCP端口為80,然后在“主機(jī)頭名”下輸入“bbb.com”再按“確定”按鈕保存退出。
http://hi.baidu.com/fxxt/blog/item/da84afd6510c992e07088be0.html
二、域名有無www 是否是兩個域名
這個是屬于兩個域名了,
不帶WWW的就是一級域名,帶www的就是二級域名。
也叫子域名。
只要你有一級域名就可以設(shè)置這個域名下面的二級三級四級都是可以的
三、www域名與二級域名有何關(guān)系?
不帶www域名快照收錄與二級域名收錄的關(guān)系
最近有朋友問我一個問題,主域名也就是不帶www的域名做301永久定向以后收錄以及二級域名的關(guān)系。下面我以自己的博客域名作為范例來講解:
疑問一:主域名不帶www的301從定向到www的域名上收錄會減少為什么?
首先我們來認(rèn)識下www域名,其實(shí)帶www的域名并不是主域名,它屬于二級域名,然而又是一個特殊的存在。當(dāng)不帶www的主域名301重定向到帶www的域名上,也就是把主域名的頁面轉(zhuǎn)向到帶www的頁面上,因為他們共享同樣的內(nèi)容,所以選其一權(quán)重也會轉(zhuǎn)到帶www的域名上了。所以帶www是搜索引擎的首選域。
疑問二:那么二級域名與主域名的收錄關(guān)系
當(dāng)你的網(wǎng)站中包含其他二級域名時,主域名中的收錄包括所有二級域名的收錄。所以當(dāng)你查詢主域名的時候收錄很多,所以查詢帶www的域名時收錄其實(shí)查的知識帶www域名內(nèi)的收錄。
那么主域名中包含所有二級域名收錄,主域名301后把所有的收錄都跳轉(zhuǎn)到了帶www域名中,可是www的收錄并沒有增多。
解答:其實(shí)這是一個概念性的東西了,你可以把主域名看做是一個虛擬的,前面我們講到因為主域名和帶www的域名具有同樣的內(nèi)容301跳轉(zhuǎn)后也就是把主域名下同樣內(nèi)容的頁面給了帶www的域名,所以當(dāng)查詢主域名收錄的時候,并不包含帶www的域名收錄。
更多詳情請到我空間查看。。。
四、2個域名2個網(wǎng)站共用一個空間的方法
很多空間支持多域名綁定,但是不支持子目錄綁定,可以考慮如下幾種方法來實(shí)現(xiàn)一個空間放多個域名站點(diǎn)的方法,只是其他站點(diǎn)都需要在一個目錄下大開。
方法一:用js跳轉(zhuǎn)
方法二:(推薦)
用server.Transfer("")來實(shí)現(xiàn)一個空間多個站的方法
方法三:(最方便管理,一個空間放的站越多越推薦)
方法是利用一個asp文件通過瀏覽器輸入的域名,判定是要打開那個文件夾里的站點(diǎn),來實(shí)現(xiàn)一個虛擬放置多個站點(diǎn)(缺點(diǎn)例如打開abc.com,在瀏覽器中看到的是abc.com/b因為站點(diǎn)在b目錄下)
其他說明:如果虛擬主機(jī)不支持子目錄綁定,這是非常有效的辦法
實(shí)現(xiàn)方法如下 :先建立一個默認(rèn)主頁index.asp
然后把A站放在A文件夾下,B站放在B文件夾下,C站放在C文件夾下。
index.asp網(wǎng)頁文件如下 :
ASP/Visual Basic代碼
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、完成
這里要說明的一點(diǎn)是,有的時候域名是用大寫的,那么就需要對$_SERVER['HTTP_HOST']這個變量進(jìn)行處理,來讓他把所有的字符轉(zhuǎn)換成小寫。
代碼如下:
<?
$querystring = preg_replace(array("/()/","/_/"),array("","-"),$_SERVER["QUERY_STRING]);
$I = strtolower(trim($_SERVER['HTTP_HOST']));
?>
如果是這樣寫,就需要把上面的<?if($_SERVER['HTTP_HOST']=="www.123.com";){?>這句變?yōu)?lt;?if($I=="www.123.com";){?>,這樣就可以在輸入網(wǎng)址是大寫的時候,也可以正常訪問了。
這個方法也有一個不足點(diǎn),就是需要在域名后面跟一個目錄名。但是如果你不怕亂的話,也可以把兩個網(wǎng)站都放到根目錄下。但是推薦是每個網(wǎng)站一個目錄?,F(xiàn)在許多空間商,都支持5個以內(nèi)的域名的解析。這樣就可以買一個空間,擁有5個網(wǎng)站了。
這個辦法的優(yōu)勢也是有的,他每個域名都是可以訪問其他網(wǎng)站的,比如輸http://www.123.com/home/ 與訪問http://www.123.cn/ 域名得到的效果是一樣的。
其實(shí)空間麻煩的是數(shù)據(jù)庫問題,不過數(shù)據(jù)庫也是可以多個網(wǎng)站共享一個數(shù)據(jù)庫的,只要不讓表名一樣就可以了。訪問起來道理差不多。OK。
(二)、PHP 跳轉(zhuǎn)代碼實(shí)現(xiàn)一個網(wǎng)站空間綁定多個域名,建立多個網(wǎng)站
先建立一個默認(rèn)主頁index.php,然后把A站放在A文件夾下,B站放在B文件夾下,C站放在C文件夾下,index.php網(wǎng)頁文件如下
<?php
switch ($_SERVER["HTTP_HOST"])
{
case "www.a.com":
header("location:a/index.php");
break;
case "www.b.com":
header("location:b/index.php");
break;
case "www.boaer.com":
header("location:cboaer/index.php");
break;
}
?>
如果訪問 www.a.com 程序跳轉(zhuǎn)至 空間目錄下 a/index.php
如果訪問 www.b.com 程序跳轉(zhuǎn)至 空間目錄下 b/index.php
如果訪問 www.boaer.com 程序跳轉(zhuǎn)至 空間目錄下 boaer/index.php
利用一個php文件通過瀏覽器輸入的域名,判定他是要打開那個文件夾里的站點(diǎn),來實(shí)現(xiàn)一個虛擬放置多個站點(diǎn)(缺點(diǎn)例如打開abc.com,在瀏覽器中看到的是abc.com/b因為站點(diǎn)在b目錄下)
其他說明:如果虛擬主機(jī)不支持子目錄綁定,這是唯一有效的辦法
JS版本
<script>try {if( self.location == "http://玉米一/" ) {
top.location.href = "http://玉米一/目錄";
}
else if( self.location == "http://玉米二/" ) {
top.location.href = "http://玉米二/目錄";
}
else if( self.location == "http://玉米三/" ) {
top.location.href = "http://玉米三/目錄";
}
else if( self.location == "http://玉米四/" ) {
top.location.href = "http://玉米四/目錄";
}
else {document.write ("錯誤的訪問地址")}} catch(e){}</script>
利用Javascript語言
echo "<scriptlanguage='javascript'>";
echo " location='網(wǎng)址';";
echo "</script>";
用javascript定時刷新頁面
<script type="text/javascript">
setInterval("window.location.href=window.location.href;",5000);
</script>
window.location.Reload()應(yīng)該是刷新.(如果有數(shù)據(jù)提交的話,會提示是否提交的(是和否選項))
window.location.href=window.location.href;
最好不要用location.reload(),而用 location=location比較好,還有在模式窗口(showModalDialog和 showModelessDialog)前者不能用。
X秒自動跳轉(zhuǎn)
header("refresh:3;url=http://www.163.com");
print('正在加載,請稍等...<br>三秒后自動跳轉(zhuǎn)~~~');
<p>{MsgInfo}正在跳轉(zhuǎn),請稍后......</p>
<p>如果沒有自動跳轉(zhuǎn),請點(diǎn)<ahref="{JumpUrl}"><strong>這里</strong></a>繼續(xù)!</p& gt;
<META HTTP-EQUIV="refresh" CONTENT='{JumpDelay};URL={JumpUrl}'>
<script language="javascript">
function Jump()
{
window.location = '{JumpUrl}';
}
document.onload = setTimeout("Jump()" , {JumpDelay} * 1000);
</script>
類goto.php跳轉(zhuǎn)使用方法簡析
看下演示
http://www.a.com/goto.php?url=http://www.b.com/
可以直接跳到b網(wǎng)站,但是又不算外鏈。
使用方法是個goto.php文件,傳到ftp空間根目錄,把www.a.com改成你的域名,后面b的改成外鏈地址就可以了
把下面的存為goto.php
<? $url=$_GET["url"];header("Location:".$url);?>
更換永久鏈接
如鏈接是:mcooo.com_a.com
在頭部加上以下代碼讓他自動跳轉(zhuǎn)到a.com正確的鏈接地址上,
<?php
if(strripos($_SERVER['REQUEST_URI'],"_"))
{
$url="http://baidu.com/".substr($_SERVER['REQUEST_URI'],strripos($_SERVER['REQUEST_URI'],"_")+1);
header('Location: '.$url);
}
?>
以上就是關(guān)于二個www站點(diǎn)的域名地址是相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
朗朗上口三個字的商標(biāo)名字(朗朗上口二個字的商標(biāo)名字)