thinkphp6多应用模式如何去掉index

程序猿 2021-03-11 21:17:20 1332浏览 加载中

thinkphp6多应用模式下默认情况下的路由规则是

应用名->控制器->方法名
Index->Index->index
访问的地址就是 
http://www.phpfv.com/index/index/index

上面的地址看起来很长

  www.phpfv.com/index/Admin/login// 访问Index应用下的Admin控制器下的login方法

怎么去掉index呢,方法也是有的,可以在config里绑定域名,像本站这个样子

// 域名绑定(自动多应用模式有效)
'domain_bind'      => [
    "www" => "index", // 访问www.ppfv.com直接访问 index 应用  
    "admin" => "admin" // 访问 admin.phpfv.com 访问后台。
],

注意多应用模式下链接都用url函数生成,不要手动拼,手动拼绑定域名后就要出错。

url('Index/login') // 会根据是否绑定生成应用名。

如果手动拼写

/index/index/login

这里绑定域名后肯定是打不开的,要多留意哦!

标签: thinkphp6
最后修改:2024-04-20 09:53:49

非特殊说明,本博所有文章均为博主原创。