thinkphp5 怎么隐藏home

1. 简介

在thinkphp5中,默认的控制器访问路径为域名/应用/home/控制器。有时候我们需要将home这个模块名称隐藏掉,改成域名/应用/控制器的形式,这里介绍一种简单的做法。

2. 修改配置文件

首先,我们需要修改应用的配置文件:在application目录下找到config.php文件,打开后,找到以下代码:

// 默认模块名

'default_module' => 'home',

'home'改成'',也就是空字符串,保存文件。

2.1 修改路由规则

接下来,我们需要修改应用的route路由规则,在route.php文件中新增以下路由规则:

use think\facade\Route;

Route::rule(':controller/:action', ':controller/:action');

这里的:controller:action分别表示控制器和方法名,将它们动态绑定到URL请求中。

这样,就完成了模块名称的隐藏,现在我们可以直接访问域名/应用/控制器/方法的路径。

后端开发标签