關(guān)于多域名綁定,已經(jīng)有很多討論了,但我覺得通過Nginx去設(shè)置偽靜態(tài)是不完美的.
http://m.wtbis.cn/q/11427 這個解決方案我也看過了,但改源碼存在覆蓋的問題,也不是很好的選擇.
有沒有一種辦法能在config/route.php
這個配置文件里獲取到當前host然后通過host分配不同的路由規(guī)則?
我想實現(xiàn)的代碼好下:
<?php
use Webman\Route;
$host = request()->host();
// 主站
if ($host == 'www.domain.com' || 'domain.com') {
/** 這里是主站的路由配置 */
Route::disableDefaultRoute();
}
// 手機
if ($host == 'm.domain.com') {
/** 這里是手機站的路由配置 */
Route::disableDefaultRoute();
}
// 后臺
if ($host == 'admin.domain.com') {
/** 這里是后臺的路由配置 */
}
但實際上這里的 $host = request()->host();
是會報錯的,請問有什么解決方案嗎?