From 002e6de68b048a2bc24f19b16d33326fdaa143b1 Mon Sep 17 00:00:00 2001 From: To-om Date: Wed, 27 May 2020 18:36:17 +0200 Subject: [PATCH] #1370 Add http context to default page redirection --- thehive/app/org/thp/thehive/TheHiveRouter.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/thehive/app/org/thp/thehive/TheHiveRouter.scala b/thehive/app/org/thp/thehive/TheHiveRouter.scala index c1f4c17a6d..1c2db492b6 100644 --- a/thehive/app/org/thp/thehive/TheHiveRouter.scala +++ b/thehive/app/org/thp/thehive/TheHiveRouter.scala @@ -3,8 +3,7 @@ package org.thp.thehive import play.api.mvc._ import play.api.routing.sird._ import play.api.routing.{Router, SimpleRouter} -import play.api.{Environment, Logger, Mode} - +import play.api.{Configuration, Environment, Logger, Mode} import _root_.controllers.{Assets, ExternalAssets} import com.google.inject.ProvidedBy import javax.inject.{Inject, Provider, Singleton} @@ -16,7 +15,8 @@ class TheHiveRouter @Inject() ( routerV1: v1.Router, davRouter: dav.Router, assets: AssetGetter, - actionBuilder: DefaultActionBuilder + actionBuilder: DefaultActionBuilder, + configuration: Configuration ) extends Provider[Router] { lazy val logger: Logger = Logger(getClass) @@ -25,7 +25,7 @@ class TheHiveRouter @Inject() ( routerV0.withPrefix("/api/") orElse // default version davRouter.withPrefix("/fs") orElse SimpleRouter { - case GET(p"/") => actionBuilder(Results.PermanentRedirect("/index.html")) + case GET(p"/") => actionBuilder(Results.PermanentRedirect(configuration.get[String]("play.http.context").stripSuffix("/") + "/index.html")) case GET(p"/$file*") if !file.startsWith("api/") => assets.at(file) } }