tp5路由配置文件

本文详细介绍ThinkPHP5中如何配置多域名指向不同的模块或控制器,包括开启路由、定义应用目录、使用switch语句根据域名设定模块路径及路由状态,以及通过 hinkRoute::domain方法简化配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

例如工具站会遇到多个二级域名指向同一个模块下不同控制器:

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

在ThinkPHP 6中,路由配置文件位于项目根目录下的 `route` 目录中。具体来说,有以下几个文件路由配置相关: 1. `route/route.php`:该文件是主路由配置文件,用于定义项目的主要路由规则。你可以在该文件中定义路由规则,指定请求的 URL 与对应的控制器和方法之间的映射关系。 2. `route/admin.php`:该文件是后台管理路由配置文件,用于定义管理后台的路由规则。你可以在该文件中定义管理后台的路由规则,指定后台请求的 URL 与对应的控制器和方法之间的映射关系。 3. `route/api.php`:该文件是 API 路由配置文件,用于定义 API 接口的路由规则。你可以在该文件中定义 API 接口的路由规则,指定接口请求的 URL 与对应的控制器和方法之间的映射关系。 在上述文件中,你可以使用 `think\Route` 类提供的方法来定义路由规则,例如使用 `rule` 方法定义一个简单的路由规则: ```php use think\facade\Route; // 定义一个路由规则 Route::rule('hello', 'index/hello'); ``` 上述代码将请求的 URL 中的 `/hello` 映射到 `app\controller\Index` 控制器的 `hello` 方法。 请注意,如果你进行了自定义配置或者使用了其他的路由规则文件路由配置文件文件名和路径可能会有所不同。你可以根据自己的项目结构和需求来查找和修改路由配置文件。 更多关于 ThinkPHP 6 路由配置的详细信息,可以参考官方文档:[ThinkPHP 6 路由配置](https://www.kancloud.cn/manual/thinkphp6_0/1037479)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值