在webman中如何實現(xiàn)像ThinkPHP這樣的域名路由呢?
比如域名為test.com,用戶訪問admin.test.com時進入admin模塊,在ThinkPHP中可以使用
Route::domain('admin.test.com', 'admin');
進行子域名和模塊的綁定,請問在webman中該如何實現(xiàn)不同子域名和指定模塊綁定呢?我看完了文檔中路由部分,并沒有提到域名路由相關(guān)的說明。
暫時不支持域名路由。
如果你想某個域名只能訪問特定目錄,可以用中間鍵來判斷下當前域名,如果比如
if ($request->host(true) !== 'admin.test.com')
return response('<h1>404 Not Found', 404);
您好,有了域名路由可以將多個子站點一個webman進行解決,我主要是想解決這個多個子站點一個程序處理,目前是在用一個ThinkPHP框架寫的一個應用解決的
場景舉例:
假設(shè)現(xiàn)有一個域名test.com
admin.test.com 用來管理后臺
api.test.com 生產(chǎn)環(huán)境下的開放接口
test-api.test.com 測試環(huán)境下的開放接口
android.test.com 安卓專用接口
ios.test.com iOS專用接口
xxx.test.com 電商應用中或開放性博客應用中申請個性子域名使用,xxx可以是商家設(shè)置任意字母或者博客中申請者設(shè)置的任意字母
等等這些使用場景還是很常見的,建議添加。
哈哈,這個有了嗎?我也覺的挺好用,這個配合運維架構(gòu),可以實現(xiàn)不少的功能控制那些,我最常用的就是tp的多應用,和域名綁定,現(xiàn)在有想轉(zhuǎn)到webman的想法,但大項目還不敢直接嘗試,畢竟怕有很多習慣的設(shè)計在這里不好實現(xiàn),下次先找個小項目試試