當前位置:首頁 » 網站資訊 » 製作網站如何讓域名跳轉子目錄
擴展閱讀
計算機網路技術考試大綱 2025-10-02 09:41:07
蘋果電腦產品系列名稱 2025-10-02 09:32:43

製作網站如何讓域名跳轉子目錄

發布時間: 2023-01-10 05:14:02

Ⅰ 域名解析怎麼直接到子頁面

兩種方法 一個是設置伺服器根目錄路徑 能識別首頁,另外一個就是通過網站製作程序迎合目前伺服器空間根目錄的首頁來實現

Ⅱ 怎麼樣設置訪問主域名跳轉到子目錄

PHP有自代函數,Header("Location: 網址 ");,首先在根目錄建個默認頁,當訪問該頁時執行這個函數,然後就跳轉到blog子目錄。還可以能過域名的轉發,meat標簽,js來實現

如何用代碼實現二級域名跳轉到目錄

你好,下面是我用過的代碼:
<script>
function Getdomain(){
<!--
DocURL=document.URL;

protocolIndex=DocURL.indexOf("://",4);

serverIndex=DocURL.indexOf("/",protocolIndex + 3);

BeginURL=DocURL.indexOf("#",1) + 1;

displayresult=DocURL.substring(protocolIndex + 3 ,serverIndex);

if (displayresult=="yuan9.vicp.cc")
{
location.href="http://yuan9.vicp.cc/a/"
}
else if(displayresult=="www.yuan9.cn")
{
location.href="http://www.yuan9.net/index.php";
}

}
Getdomain();
//-->
</script>
將里邊的網址換成你自己的,然後保存為HTM文件放在你空間,注意,把它命名為INDEX.HTM或者DEFAULT.HTM,你查看你空間後台管理,看哪個文檔在最前面,就把
它改成哪個.

Ⅳ 如何做到訪問二級域名指向我網站根目錄的二級目錄呢

這個方法倒是不少,不過要根據自己的具體環境參考選擇:

  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;

    }

  2. 往空間根目錄的首頁的<head>與</head>之間加入<scriptlanguage='javascript'src="/bbb/domain.js"></script>當輸入www.aaa.com訪問時看不到任何變化,但是當輸入www.bbb.com訪問時,瀏覽器自動跳轉到www.bbb.com/bbb/。

  3. 要實現多個網站可以依此類推。或者直接在頭部添加類似如下代碼:

    <scriptlanguage=javascript>

    if(document.domain=='www.boaer.com')

    this.location="www.bbb.com"+this.location.pathname+this.location.search;

    </script>

方法二:(推薦)

  1. 用server.Transfer("")來實現一個空間多個站的方法

  2. 先將所有的域名綁定到您的虛擬主機上,然後將虛擬主機根目錄中的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")

    %>

  3. 效果:如果輸入的域名是www.abc.net或abc.net的話,就訪問default1.asp頁面,如果是用def.net或www.def.net的話就調用index.html文件。

方法三:(最方便管理,一個空間放的站越多越推薦)

  1. 方法是利用一個asp文件通過瀏覽器輸入的域名,判定是要打開那個文件夾里的站點,來實現一個虛擬放置多個站點(缺點例如打開abc.com,在瀏覽器中看到的是abc.com/b因為站點在b目錄下)

  2. 其他說明:如果虛擬主機不支持子目錄綁定,這是非常有效的辦法實現方法如下 :先建立一個默認主頁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%>

  3. 代碼作用說明:

如果用戶訪問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/域名得到的效果是一樣的。
其實空間麻煩的是資料庫問題,不過資料庫也是可以多個網站共享一個資料庫的,只要不讓表名一樣就可以了。訪問起來道理差不多。

Ⅳ 如何綁定子域名(二級域名)到子目錄

具體操作步驟如下:
1、進入思躍主機控制面板,點擊「子域名管理」;
2、輸入您要綁定的子域名,例如:輸入blog.domain.com即可綁定blog目錄。
3、您綁定的子域名會自動對應網站根目錄下的同名目錄。(例如:您綁定了blog.domain.com,如果您的根目錄下已有blog目錄,那麼系統在綁定blog目錄後,還將會自動生成一個index.html,放在您的blog目錄下,您在綁定後直接刪除此文件即可;如果您的根目錄下沒有對應目錄,那麼系統會自動生成一個blog目錄來對應您綁定的子域名)
注意:思躍主機控制面板不支持頂級域名綁定子目錄。

Ⅵ 如何把主域名設置的根目錄改成子目錄的

你可以使用htaccess功能主域名重定向到子目錄,上傳htaccess文件到根目錄,代碼如下:RewriteEngine
on#更改yourmaindomain.com為你的主域名地址RewriteCond
%{HTTP_HOST}
^(www.)?yourmaindomain.com$#
更改主域名要指向的子目錄RewriteCond
%{REQUEST_URI}
!^/subfolder/#不要更改這兩行RewriteCond
%{REQUEST_FILENAME}
!-fRewriteCond
%{REQUEST_FILENAME}
!-d#
更改主域名要指向的子目錄RewriteRule
^(.*)$
/subfolder/$1#更改yourmaindomain.com為你的主域名地址RewriteCond
%{HTTP_HOST}
^(www.)?yourmaindomain.com$#更改index.php為你的網站首頁文件RewriteRule
^(/)?$
subfolder/index.php
[L]

Ⅶ 如何實現域名的跳轉

域名跳轉也就是平常所說的網站301重定向,由原來網站指向A地址的,但你想輸入網址後,轉到B地址上,這就是域名跳轉,也稱為Url轉發,一般適用於在多個域名綁定同一個建站CMS的根目錄的時候,在做搜索引擎排名的時候和避免讓用戶記住多個域名的情況下應用。

域名的跳轉分為幾種情況。有301跳轉(301是永久重定向),也有302臨時域名轉移。一般我們做跳轉的時候都是選擇做301跳轉。因為就優化角度來說,302不適用於網站優化。

進行301跳轉的話有三種方法。

第一種:web伺服器做301跳轉。

這種情況適用於獨立伺服器或者VPS使用。設置方法(以IIS6.0伺服器為例):

遠程連接到你的伺服器。然後打開IIS,在網站那裡,右鍵-屬性-網站-IP地址那裡點編輯增加一個站點,增加一個站點,綁定的一下主機頭,也可以綁定多個閑置域名。

打開IIS,首先新建立一個站點,隨便對應一個目錄。這個目錄下可以為空。在欲重定向的網頁或目錄上按右鍵;選中「重定向到URL」;在對話框中輸入目標頁面的地址;切記,記得選
中「資源的永久重定向」;當然,最後要點擊「應用」,完成。

其他Apache伺服器進行跳轉的話,可以進行第二種情況。

第二種:代碼做301跳轉。

這種情況比較常用的。也是最為廣泛快捷的,就是在你需要跳轉的網站根目錄代碼裡面加上跳轉的代碼,跳轉到你的目標網站。

每個CMS的301跳轉代碼設置方法都不一樣,具體可以根據你網站所使用的CMS到網上搜索相應的代碼加入到相應的位置即可。有的是加在index.php/index.htm等文件,有的是直接添加在偽靜態文件,這個需要自行判斷。

第三種:直接在域名做301跳轉。

1、首先解析主域名,主機記錄為@,記錄類型為CNAME

2、接著解析帶www的域名,添加記錄,記錄類型為CNAME

3、記錄值依舊選擇伺服器的IP地址

4、完成後需要等待域名解釋的DNS緩存才可以生效,生效後輸入主域名將直接跳轉到帶www的域名。

一般在做跳轉的時候,我們都是推薦使用前面兩種方法進行做域名的跳轉,尤其第一種辦法,最簡單快捷。而且可以立馬生效。

Ⅷ 如何將自己的域名解析到網站的子目錄

可以的,聯系你的空間商或者賣給你空間的渠道代理,詢問你的空間是否支持,如果支持的話讓他把你的要求提交工單,等待一兩天估計就做好了。我也有個站,也在這樣做,你可以加我hi交流

Ⅸ 跳轉問題。怎麼樣才能讓我二級域名的子目錄相應的定向跳轉到一級域名的子目錄

程序里寫下跳轉,什麼域名訪問跳轉對應的,
雙12,雙拼top歡迎關注。