diff --git a/src/Tgstation.Server.Host/Controllers/ControlPanelController.cs b/src/Tgstation.Server.Host/Controllers/ControlPanelController.cs index d69947d4ba..7e450874f5 100644 --- a/src/Tgstation.Server.Host/Controllers/ControlPanelController.cs +++ b/src/Tgstation.Server.Host/Controllers/ControlPanelController.cs @@ -123,7 +123,7 @@ namespace Tgstation.Server.Host.Controllers /// /// The value of the route. /// The to use. - [Route("/{**appRoute}")] + [Route("{**appRoute}")] [HttpGet] public IActionResult Get([FromRoute] string appRoute) { diff --git a/src/Tgstation.Server.Host/Controllers/RootController.cs b/src/Tgstation.Server.Host/Controllers/RootController.cs index 9ae6e7e942..e075aa8332 100644 --- a/src/Tgstation.Server.Host/Controllers/RootController.cs +++ b/src/Tgstation.Server.Host/Controllers/RootController.cs @@ -94,21 +94,21 @@ namespace Tgstation.Server.Host.Controllers [AllowAnonymous] public IActionResult Index() { - const string ApiDocumentationRoute = "/" + SwaggerConfiguration.DocumentationSiteRouteExtension; var panelEnabled = controlPanelConfiguration.Enable; var apiDocsEnabled = generalConfiguration.HostApiDocumentation; + var controlPanelRoute = ControlPanelController.ControlPanelRoute.TrimStart('/'); if (panelEnabled ^ apiDocsEnabled) if (panelEnabled) - return Redirect(ControlPanelController.ControlPanelRoute); + return Redirect(controlPanelRoute); else - return Redirect(ApiDocumentationRoute); + return Redirect(SwaggerConfiguration.DocumentationSiteRouteExtension); Dictionary? links; if (panelEnabled) links = new Dictionary() { - { "Web Control Panel", ControlPanelController.ControlPanelRoute.TrimStart('/') }, + { "Web Control Panel", controlPanelRoute }, { "API Documentation", SwaggerConfiguration.DocumentationSiteRouteExtension }, }; else