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请求中。

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

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签