试了好久访问路径,总是提示"当前访问路由未定义或不匹配"
照着网上的说明,也将config/route.php里url_route_must改成true了,检查config/app.php里with_route也已经是true。
最后才发现自己的问题出在哪里:
1. 多应用模式下,要在每个应用下新建route文件夹来放置路由文件,路由文件名字无要求。
(我一开始把路由文件放在app/route目录下,误以为系统会自动都包含进去)
2.在应用下,路由文件里路径默认就包含应用名,无需再额外重复配置。
请求时,url路径再把应用名带上:mydomain.com/admin/index。
发现自己之所以一直在app/route目录下修改路由去尝试解决问题,是因为本人拿之前的一个项目来做对比。
然而那个项目,并不是真正采用了thinkphp下的多应用模式,只是在仅有的一个应用下,将路由按照页面和接口分组了而已。