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