一、問題:
今天乙個朋友讓幫助寫乙個二級網域名稱跳轉功能需求是他有乙個站,做了很多的二級無名解析,但是所以的二級網域名稱是在乙個站點上(其實就是**下的二級目錄),他又不想在iis裡建立上百個這個的二級站點,所以想實現這樣的效果訪問二級網域名稱時自動轉換到應該的二級目錄下。就是使用者訪問:
http://news.chongwen.com 時自動的轉換到 http://www.chongwen.com/news/
http://book.chongwen.com 時自動的轉換到 http://www.chongwen.com/book/
二、分析:
其實要現實這個功能很簡單,獲取二級網域名稱的,取出二級的字首,然後跳轉到相應的目錄,可能這樣現在得有兩個前提:
1、要把網域名稱做泛解析到乙個伺服器上;
2、建立的目錄名要與二級網域名稱字首一致,不然跳轉後訪問不到實際的目錄;
三、實現:
下面是用php實現的**:
四、總結:
個人覺得朋友的這種解析方式不太好,雖然可以應付一時的麻煩,但這種方案會給以後留隱患。
第一、用二級網域名稱來規則整個站點分布帶來好處,以後分流伺服器時方便轉移;
第二、二級無名劃分更方便**的發展與管理。
nginx 二級網域名稱
在nginx實現不限制二級網域名稱,也就是說用 來解析一下網域名稱,可以實現多個網域名稱,二級網域名稱甚至 網域名稱,四級網域名稱都可以實現,下面將配置說一下。首先確定是在server的配置項裡面新增 server location 上面的配置的意思說一下 listen是監聽的埠號 serverna...
Linux二級網域名稱
虛擬主機中cp控制台不支援將二級網域名稱繫結到子目錄的功能,使用者可以通過程式實現將二級網域名稱繫結到子目錄。有兩種方法將二級網域名稱繫結到子目錄 1.配置.htaccess,通過偽靜態 實現。具體實現方法參考 虛擬主機和輕雲主機通過偽靜態實現子目錄繫結功能 萬網虛擬主機 輕雲主機均不支援通過控制台...
新增二級網域名稱
如何解析二級網域名稱?首先你得註冊有乙個頂級網域名稱,才能夠解析二級網域名稱,其實解析二級網域名稱的方法和解析www網域名稱是一樣的,但是為了更詳細的說明,深山就再出一篇經驗吧,之前出過一篇解析網域名稱的教程,大家可以看看 1如何解析網域名稱,網域名稱a記錄解析方法注意事項 網域名稱乙個 1登入自己...