背景故事
系统环境
Nginx
PHP5.3.28
Onethink、Thinkphp3.2.3
项目是由第三方开发的, 也没有规范的文档, 现在由于APP升级旧版的APP也要保留使用.
目前结构目录
现状
api.xxx.com api1.xxx.com 由二级域名对应每个版本 ps: 项目直接复制 ~
这样可以分出来,但每发一个版本就要增加一个二级域名. 再说域名运营对二级域名有限制.
初想
服务目录结构
wwwroot
api.xxx.com
v1
项目版本1
v2
项目版本2
api.xxx.com/v1/Home/Order/create 指向到目录v1中
api.xxx.com/v2/Home/Order/create 指向到目录v2中
通过修改nginx配置, 达到预期效果. ^_^
thinkphp3.2.3路由, 在这评论里找到答案, Ctrl+F 搜索
修改nginx配置