thinkphp6多用用模式下缩短路由隐藏index应用名

2024-04-10 290 0

thinkphp

thinkphp

thinkphp6多用用模式下缩短路由隐藏index应用名方法:

找到入口文件,一般public目录下index.php

找到

$response = $http->run();

替换为如下代码即可

// 关键在此处
$_amain = 'index';
$_aother = 'admin|common'; // 匹配此条件,就按照tp默认模式跑。否则就全部跑index应用
if (preg_match('/^\/('.$_aother.')\/?/', $_SERVER['REQUEST_URI'])) {
    $response = $http->run();
} else {
    //设置指定应用
    $response = $http->name($_amain)->run();
}

假设之前路径为

http://aaa.com/index/b.html

应用此法后可简化为

http://aaa.com/b.html

    相关文章

    使用PHP获取文件夹中所有文件
    thinkphp8中,数据库的字段是 api_node_id ,值是:多个用英文逗号区分,这种应如何来查询准确的数据取出唯一的主键ID?
    tp(thinkphp6)记录后台操作日志
    ThinkPHP6利用路由中间件记录用户操作日志
    ThinkPHP6实现上传图片带水印方法
    ThinkPHP6实现简单的记录网站后台管理操作日志方法

    发布评论