Linux二級網域名稱

2021-07-26 07:39:27 字數 790 閱讀 3375

虛擬主機中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 二級網域名稱設定

首先,你的擁有乙個有泛網域名稱解析的頂級網域名稱,例如 domain.com 其次,在 httpd.conf 中開啟 mod rewrite 之後,在 httpd.conf 的最後,新增以下內容 rewriteengine on rewritemap lowercase int tolower re...

linux 二級網域名稱設定

首先,你的擁有乙個有泛網域名稱解析的頂級網域名稱,例如 domain.com 其次,在 httpd.conf 中開啟 mod rewrite 之後,在 httpd.conf 的最後,新增以下內容 rewriteengine on rewritemap lowercase int tolower re...

nginx 二級網域名稱

在nginx實現不限制二級網域名稱,也就是說用 來解析一下網域名稱,可以實現多個網域名稱,二級網域名稱甚至 網域名稱,四級網域名稱都可以實現,下面將配置說一下。首先確定是在server的配置項裡面新增 server location 上面的配置的意思說一下 listen是監聽的埠號 serverna...