diff --git a/.github/readme2.md b/.github/readme2.md index 4e30e676..f5fde7a1 100644 --- a/.github/readme2.md +++ b/.github/readme2.md @@ -1,6 +1,6 @@ Fiber logo -# 🚀 Fiber ru ch +# 🚀 Fiber ru ch [![](https://img.shields.io/github/release/gofiber/fiber)](https://github.com/gofiber/fiber/releases) ![](https://img.shields.io/github/languages/top/gofiber/fiber) [![](https://godoc.org/github.com/gofiber/fiber?status.svg)](https://godoc.org/github.com/gofiber/fiber) ![](https://goreportcard.com/badge/github.com/gofiber/fiber) [![GitHub license](https://img.shields.io/github/license/gofiber/fiber.svg)](https://github.com/gofiber/fiber/blob/master/LICENSE) [![Join the chat at https://gitter.im/gofiber/community](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/gofiber/community) diff --git a/request.go b/request.go index c0d81f7d..c4a3fb99 100644 --- a/request.go +++ b/request.go @@ -390,9 +390,13 @@ func (ctx *Ctx) Stale() bool { } // Subdomains : https://gofiber.github.io/fiber/#/context?id=subdomains -func (ctx *Ctx) Subdomains() (subs []string) { +func (ctx *Ctx) Subdomains(offset ...int) (subs []string) { + o := 2 + if len(offset) > 0 { + o = offset[0] + } subs = strings.Split(ctx.Hostname(), ".") - subs = subs[:len(subs)-2] + subs = subs[:len(subs)-o] return subs }