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=....