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