mirror of
https://github.com/kataras/iris.git
synced 2025-02-09 18:46:19 +01:00
#1399[FIX] file server in subdomain with request path "/"
Former-commit-id: 30a86cba134b87db803aa47a277795717c694c3b
This commit is contained in:
parent
fe02ad938a
commit
6dcbbc5464
|
@ -233,7 +233,7 @@ func splitSubdomainAndPath(fullUnparsedPath string) (subdomain string, path stri
|
||||||
|
|
||||||
splitPath := strings.Split(s, ".")
|
splitPath := strings.Split(s, ".")
|
||||||
if len(splitPath) == 2 && splitPath[1] == "" {
|
if len(splitPath) == 2 && splitPath[1] == "" {
|
||||||
return splitPath[0] + ".", "/"
|
return splitPath[0], "/"
|
||||||
}
|
}
|
||||||
|
|
||||||
slashIdx := strings.IndexByte(s, '/')
|
slashIdx := strings.IndexByte(s, '/')
|
||||||
|
|
|
@ -116,7 +116,7 @@ func TestSplitSubdomainAndPath(t *testing.T) {
|
||||||
path string
|
path string
|
||||||
}{
|
}{
|
||||||
{"admin./users/42", "admin.", "/users/42"},
|
{"admin./users/42", "admin.", "/users/42"},
|
||||||
{"admin.", "admin.", "/"},
|
{"admin.", "admin", "/"},
|
||||||
{"admin./" + WildcardFileParam(), "admin.", "/" + WildcardFileParam()},
|
{"admin./" + WildcardFileParam(), "admin.", "/" + WildcardFileParam()},
|
||||||
{"//api/users\\42", "", "/api/users/42"},
|
{"//api/users\\42", "", "/api/users/42"},
|
||||||
{"admin./users//42", "admin.", "/users/42"},
|
{"admin./users//42", "admin.", "/users/42"},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user