1. `*` 被解析后的正则是 `(.+)` ,那是不是说明 '/*' 这样的路由 '/' 后必须跟至少一个字符?
2. '/*.*' 这样的设置被解析后的正则是 `/([^.]+).(.+)`,第二个 '.' 没有使用转义,测试了一下"/index.html"和"/indexhtml" 都是可以匹配的,该怎样设置排除掉后面那个路由呢?
1、应该不会,
beego.Router(“/download/ceshi/*“, &controllers.RController{})
`*`全匹配方式
// 匹配 `/download/ceshi/file/api.json :splat=file/api.json this.Ctx.Input.Param(":splat")` 应该是可以为空的,
具体你测试一下.
2、`beego.Router(“/download/*.*”, &controllers.RController{})`
这样应该可以吧
#2
更多评论
1、应该不会,
`beego.Router(“/download/ceshi/*“, &controllers.RController{})`
`*`全匹配方式
//匹配 `/download/ceshi/file/api.json :splat=file/api.json
this.Ctx.Input.Param(":splat")` 应该是可以为空的,具体你测试一下不就知道了吗?
2、`beego.Router("/download/*.*", &controllers.RController{})` 这样应该可以吧
#1