⑴ 怎麼樣可以在同一個空間放多個網站
你的空間是支持子目錄的話是可以的!具體的你可以去找你你的空間商!
⑵ 網站的空間和域名是怎麼連起來的
這里所說的網站空間包括虛擬主機,自己租用的整台主機,或自己的託管主機,以及VPS主機等形式。總之,網站空間是你放網站文件的地方。
域名是網上的一個地址,比如說yahoo.com,chinamyhosting.com.,相當於一個門牌號碼。當你在域名前面加上 http://www. (http可以解釋為一種協議),這時候http://www.chinamyhostin.com就成為一個可以通過瀏覽器打開的網址。
請注意,域名本身只是一個所有權,域名自己本身什麼事都幹不了。比如說你買了一個5年的域名,那麼你擁有這個域名5年。只要你不賣,在5年之內,沒人能夠得到這個域名。所有權包括出售權,所以你可以賣你擁有的域名。
要設立一個網站,你還需要網站空間。如果你選擇虛擬主機,那就是在一台分享伺服器上的一個帳號,用來存儲你的網頁文件,電子郵件,資料庫等數據。伺服器就是一台以高速連接到互聯網的電腦。
同樣,如果沒有一個域名解析到這個網站空間的話,這個網站空間本身也做不了什麼。你可以在一個虛擬主機帳號上存你的網頁文件,但是沒有域名指向這個帳號,也就沒有用戶能打開這個網頁。
雖然域名和網站空間大部分時間都是手拉手一起工作的,但是這兩者並不是一回事。
你可以從不同的服務商那裡分別買域名和網站空間。
你可以只買域名,沒買空間。這種情況下,你如果去網址 http://www.yourdomain.com,什麼也打不開,因為它並沒解析到一個網站空間。或者如果你是繼續使用域名注冊商的DNS伺服器,可能是顯示域名注冊商的默認廣告頁面。
你也可以只買網站空間,沒有域名。在這種情況下,你的網站空間存在於一台伺服器上,網頁也存在這個空間里,但是沒人能在瀏覽器打開這些頁面。
所以如果你要有一個可以打開的網站,你要有域名和網站空間,兩者缺一不可。在購買了域名和網站空間後,你需要把域名解析到或指向這個網站空間。這個工作如果你從同一家服務商買了域名和網站空間,那麼服務商通常已經幫你做好了。如果你從不同的服務商買域名和網站空間,你可能要自己設置域名DNS。
⑶ 怎麼將一個網站空間的數據傳到另外一個網站空間
那要看兩個網站的FTP是否支持站與站之間傳輸了
打開FLASHFXP
分別從左邊和右邊鏈接兩個網站
然後選中文件拖到另外一個裡面就可以了
⑷ 一個空間多個網站,怎麼才能做到
這個是看空間設置的, 無法通過什麼技術來實現. 虛擬主機本身的管理許可權就很低, 只能按照主機商提供的面板功能來操作.
想在一個空間裡面建立多個網站的話, 只能直接購買那種允許建立多個網站的空間, 比如穩網互聯的空間, 高配置的, 可以建立10個獨立網站.
但是空間來說, 都會限制資源的使用, 一個空間放多個網站的話, 只適合那種訪問量很小的企業站, 訪問量大的網站佔用的資源多, 空間的資源不夠用的.
⑸ ASP和ASP.NET怎樣在同一網站上如何共存
如果伺服器是windows server2003安裝了IIS6或IIS7本身就可以共存,因為是向下兼容的。
⑹ ie怎麼多個網頁並存,像QQ空間一樣。打開一個網頁然後好多網頁也並存那種
右鍵新窗口打開 或者換IE7 傲遊 Opera 火狐等多窗口的瀏覽器
⑺ 我有虛擬空間 想同一空間里裝倆個網站系統 一圖片站作為主站 一個電影站分站 倆系統能共存么
沒有問題的 可以建立兩個文件夾 分開放就行了
⑻ 如何把網站空間和域名建設在一起
看你的問題
你應該是個小白
你是指
域名解析嗎
在地址欄裡面輸入域名然後指向你的網站?
如果是這樣
那麼
首先你設置你的域名A記錄指向,指向你的空間IP地址
然後
你的網站綁定一下你的域名就可以了
⑼ 如何在一個空間添加多個網站。
同學們,網站是可以添加。但是關鍵是,因為我用的程序是一樣的。新建網站屬於空間目錄綁定域名。新建的網站是屬於動態的,所以當我為新建網站加入文件
「
.htaccess
"
之後,新建網站就無法打開,提示500內部伺服器錯誤。這樣子,我應該要如何設置呢?
⑽ 2個域名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/。
這樣便實現了同一個空間安裝2個網站了,要實現多個網站可以依此類推。或者直接在頭部添加類似如下代碼:
<scriptlanguage=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"))'用於獲取用戶是通過哪個域名訪問的,並轉換成小寫
ifsn="www.abc.net"orsn="abc.net"thenserver.Transfer("default1.asp")
ifsn="www.def.net"orsn="def.net"thenserver.Transfer("index.html")
%>
效果:如果輸入的域名是www.abc.net或abc.net的話,就訪問default1.asp頁面,如果是用def.net或www.def.net的話就調用index.html文件。
網上還有一些教程是用response.redirect來實現轉向,但在這里建議使用server.Transfer("")來實現這個功能,好處有以下幾個方面:
不會出現頁面跳轉,直接輸入網址後,網址後不會帶任何文件,訪問者不會看出你的兩個網站是放在同一虛擬主機上。
server.Transfer("")不會阻擋搜索引擎對你的網站的收錄,而response.redirect可不一定。
方法三:(最方便管理,一個空間放的站越多越推薦)
方法是利用一個asp文件通過瀏覽器輸入的域名,判定是要打開那個文件夾里的站點,來實現一個虛擬放置多個站點(缺點例如打開abc.com,在瀏覽器中看到的是abc.com/b因為站點在b目錄下)
其他說明:如果虛擬主機不支持子目錄綁定,這是非常有效的辦法
實現方法如下 :先建立一個默認主頁index.asp
然後把A站放在A文件夾下,B站放在B文件夾下,C站放在C文件夾下。
index.asp網頁文件如下 :
ASP/Visual Basic代碼
<%ifRequest.ServerVariables("SERVER_NAME")="www.a.com"then
response.redirect"a/index.asp"
elseifRequest.ServerVariables("SERVER_NAME")="www.b.com"then
response.redirect"b/index.asp"
elseifRequest.ServerVariables("SERVER_NAME")="www.c.com"then
response.redirect"c/index.asp"
else
response.redirect"aaa/index.asp"
endif%>
代碼作用說明:
如果用戶訪問 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/域名得到的效果是一樣的。
其實空間麻煩的是資料庫問題,不過資料庫也是可以多個網站共享一個資料庫的,只要不讓表名一樣就可以了。訪問起來道理差不多。OK。
(二)、PHP跳轉代碼實現一個網站空間綁定多個域名,建立多個網站
先建立一個默認主頁index.php,然後把A站放在A文件夾下,B站放在B文件夾下,C站放在C文件夾下,index.php網頁文件如下
<?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程序跳轉至 空間目錄下 a/index.php
如果訪問 www.b.com程序跳轉至 空間目錄下 b/index.php
如果訪問 www.boaer.com程序跳轉至 空間目錄下 boaer/index.php
利用一個php文件通過瀏覽器輸入的域名,判定他是要打開那個文件夾里的站點,來實現一個虛擬放置多個站點(缺點例如打開abc.com,在瀏覽器中看到的是abc.com/b因為站點在b目錄下)
其他說明:如果虛擬主機不支持子目錄綁定,這是唯一有效的辦法
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='網址';";
echo "</script>";
用javascript定時刷新頁面
<script type="text/javascript">
setInterval("window.location.href=window.location.href;",5000);
</script>
window.location.Reload()應該是刷新.(如果有數據提交的話,會提示是否提交的(是和否選項))
window.location.href=window.location.href;
最好不要用location.reload(),而用 location=location比較好,還有在模式窗口(showModalDialog和 showModelessDialog)前者不能用。
X秒自動跳轉
header("refresh:3;url=http://www.163.com");
print('正在載入,請稍等...<br>三秒後自動跳轉~~~');
<p>{MsgInfo}正在跳轉,請稍後......</p>
<p>如果沒有自動跳轉,請點<ahref="{JumpUrl}"><strong>這里</strong></a>繼續!</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跳轉使用方法簡析
看下演示
http://www.a.com/goto.php?url=http://www.b.com/
可以直接跳到b網站,但是又不算外鏈。
使用方法是個goto.php文件,傳到ftp空間根目錄,把www.a.com改成你的域名,後面b的改成外鏈地址就可以了
把下面的存為goto.php
<? $url=$_GET["url"];header("Location:".$url);?>
更換永久鏈接
如鏈接是:mcooo.com_a.com
在頭部加上以下代碼讓他自動跳轉到a.com正確的鏈接地址上,
<?php
if(strripos($_SERVER['REQUEST_URI'],"_"))
{
$url="http://.com/".substr($_SERVER['REQUEST_URI'],strripos($_SERVER['REQUEST_URI'],"_")+1);
header('Location: '.$url);
}
?>