1
0
mirror of https://github.com/astaxie/beego.git synced 2024-11-23 15:30:54 +00:00

Fix BUG: /abc.html/aaa match /abc/aaa

This commit is contained in:
Ming Deng 2021-01-25 23:55:43 +08:00
parent 19e6ba8e7c
commit d0847e866e

View File

@ -341,7 +341,7 @@ func (t *Tree) match(treePattern string, pattern string, wildcardValues []string
if runObject == nil && len(t.fixrouters) > 0 {
// Filter the .json .xml .html extension
for _, str := range allowSuffixExt {
if strings.HasSuffix(seg, str) {
if strings.HasSuffix(seg, str) && strings.HasSuffix(treePattern, seg) {
for _, subTree := range t.fixrouters {
if subTree.prefix == seg[:len(seg)-len(str)] {
runObject = subTree.match(treePattern, pattern, wildcardValues, ctx)