thinkphp5 加入版本控制
1、前端header头部加入字段
header: {
'content-type': 'application/x-www-form-urlencoded',
'token': token, //token加密
'version': 'v1', //接口版本
},
2、服务端加入字段 token,version否则无法通过验证请求
<IfModule mod_headers.c>
Header add Access-Control-Allow-Origin *
Header add Access-Control-Allow-Headers "token,version"
Header add Access-Control-Max-Age: 1728000
</IfModule>
3、路由文件router.php
$v = $this->request->header('version');
$v = $v ? $v:'v1';
if($v){
// Route::bind('api');
Route::rule('api/:c/:b', 'api/'.$v.'.:c/:b');
Route::rule(':cc/:aa/', 'api/v1.:cc/:aa');
}