package main import ( "strings" "github.com/gin-gonic/gin" ) func main() { r := gin.Default() r.GET("/*path", func(ctx *gin.Context) { path := ctx.Params.ByName("path") host := strings.Split(ctx.Request.Host, ".") ctx.JSON(200, gin.H{"host": host, "path": path}) }) r.Run() }