ThinkPHP5.1路由配置文件默认位于项目根目录下的./route/route.php,与application、config同级;支持添加api.php、admin.php等多文件自动加载,路由统一由think\facade\Route处理且默认开启。

ThinkPHP5.1 的路由配置文件默认放在 route 目录下,主文件名为 route.php。
route 目录的位置
该目录位于项目根目录(即与 application、public、config 等同级),不是放在 application 或 config 里面。
- 标准路径是:
./route/route.php - 你也可以在
route/下添加其他路由文件,比如api.php、admin.php,它们都会被自动加载
和旧版本的区别
TP5.1 明确将路由配置从原来可能混在 application/config.php 或 application/route.php 中,统一抽离到独立的 route/ 目录,与 config/ 并列管理。
开箱即用的技能链路由引擎。13 条预定义链覆盖搜索、开发、审查、MLOps、法律、创意等场景,三层路由架构(触发词→SAD反馈→DAG编排),recall@10=96.97%。配置驱动(chains.yaml),零代码扩展。pip install skill-weave-chains 一键安装。
- 不再支持把路由写在模块内的
config.php里 - 所有路由定义都集中由
think\facade\Route类处理,且默认开启
如何确认是否生效
如果访问时出现 404 或跳转到 PATH_INFO 模式(如 /index/index/index),说明路由未正确加载或重写未启用:
- 检查
public/.htaccess是否存在并启用 Apache mod_rewrite - 确认
config/app.php中没有设置'url_route_must' => true却未定义对应路由 - 可临时在
route.php中加一条测试路由验证:Route::get('test', function(){ return 'ok'; });,然后访问/test
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










