Linux虛擬主機通過程式實現二級網域名稱繫結到子目錄

2021-09-07 04:37:07 字數 797 閱讀 5019

虛擬主機中cp控制台不支援將二級網域名稱繫結到子目錄的功能,使用者可以通過程式實現將二級網域名稱繫結到子目錄。 

有兩種方法將二級網域名稱繫結到子目錄: 

1. 配置.htaccess, 通過偽靜態**實現。具體實現方法參考:

虛擬主機和輕雲主機通過偽靜態實現子目錄繫結功能

萬網虛擬主機、輕雲主機均不支援通過控制台cp.hichina.com設定將網域名稱指向站點子目錄。但是通過在.htaccess配置檔案設定偽靜態規則可以實現這個效果:

例如需要實現訪問bbs.example.com時跳轉到example.com/bbs/目錄,

可以在/htdocs資料夾下建立.htaccess檔案,在.htaccess檔案寫入以下**

rewritecond % ^bbs.example.com [nc] 

rewriterule ^(.*)$ 

[l,r=301]

注:以上方法僅適用與linux主機

2. 通過php程式實現,可通過以下程式來實現:

上面例子中,網域名稱是test.cn,程式的意思是:

訪問 a.test.cn, 會跳轉到htdocs的a目錄;

訪問 b.test.cn, 會跳轉到htdocs的b目錄;

訪問 c.test.cn, 會跳轉到htdocs的c目錄;

在做網域名稱解析時,需要將a.test.cn,b.test.cn,c.test.cn都解析到虛擬主機的ip位址。

從而在程式中實現了二級網域名稱繫結子目錄的功能

linux新增虛擬主機

今天搭建了乙個個人 因為是在linux環境中搭建的,所以需要用到搭建虛擬主機。接下來我說說我的操作步驟。首先要確定我的想要讓別人訪問到我的部落格的 是blog.fgc1024.cn。緊接著開始建立虛擬主機檔案。找到apache裡面虛擬主機的配置檔案。我伺服器的檔案的位置是 usr local apa...

Apache實現動態虛擬主機

經常在開發中為apache web server新增虛擬主機 方便多個專案的 同時運營,但是每次增加新的專案時都得重新配置增加virtualhost 虛擬主機部分,時間久了virtualhost虛擬主機部分也多了,看著頭疼。如果使用動態虛擬主機,則方便多了,不用每次都得配置,僅僅只需要增加乙個資料夾...

linux 環境配置虛擬主機

linux環境下面配置虛擬主機網域名稱 第一步 在root目錄下面 即根目錄 ls 檢視檔案 cd進入etc目錄 find hosts檔案 vi hosts 開啟hosts檔案並進行編輯 在開啟的檔案最下面新增 192.168.8.115 domain.com.cn namevirtualhost ...