1. 程式人生 > >tp5路由配置檔案

tp5路由配置檔案

例如工具站會遇到多個二級域名指向同一個模組下不同控制器:

在application/route.php加上

':action/:c/:a'=> ':action/:c/:a',

config.php:

// 是否開啟路由
    'url_route_on'           => true,

在入口檔案中新增


// 定義應用目錄
define('APP_PATH', __DIR__ . '/../application/');

//開啟域名部署後
// exit($_SERVER['HTTP_HOST']);

switch ($_SERVER['HTTP_HOST']) {
    case 'secret.tool.com':
        $model = 'index/Secret/index';   // 生成隨機密碼模組
        $route = false;// 開啟路由
        break;
    case 'picture.tool.com':
        $model = 'index/picture/index';// 壓縮圖片模組
        $route = false;// 關閉路由
        break;
};
define('BIND_MODULE',$model);

// 載入框架引導檔案
require __DIR__ . '/../thinkphp/start.php';

 

-----------------------------------------------------------------------------------------------------

如果要實現多個域名指向多個模組

在config.php中新增

開啟路由

    'url_route_on'           => true,

   \think\Route::domain('secret.tool.com','index/Secret/index'),    //模組名
   \think\Route::domain('picture.tool.com','index/Picture/index'),

 

----------------------------------------------------------------------------------------

簡化tp5路由

在route.php的return中加上

'vpn'=> 'index/index/vpn',
'socks5'=> 'index/index/index',

每個方法對應一個配置項,<a href="vpn" class=....