diff --git a/src/Umbraco.Web.Common/Extensions/LinkGeneratorExtensions.cs b/src/Umbraco.Web.Common/Extensions/LinkGeneratorExtensions.cs
index 23dfca3dbc..8d3f688294 100644
--- a/src/Umbraco.Web.Common/Extensions/LinkGeneratorExtensions.cs
+++ b/src/Umbraco.Web.Common/Extensions/LinkGeneratorExtensions.cs
@@ -3,6 +3,7 @@ using Umbraco.Core;
using Microsoft.AspNetCore.Routing;
using System.Reflection;
using Umbraco.Web.Common.Install;
+using Umbraco.Core.Hosting;
namespace Umbraco.Extensions
{
@@ -13,7 +14,7 @@ namespace Umbraco.Extensions
///
///
///
- public static string GetBackOfficeUrl(this LinkGenerator linkGenerator)
+ public static string GetBackOfficeUrl(this LinkGenerator linkGenerator, IHostingEnvironment hostingEnvironment)
{
Type backOfficeControllerType;
@@ -24,7 +25,7 @@ namespace Umbraco.Extensions
}
catch (Exception)
{
- return "/"; // this would indicate that the installer is installed without the back office
+ return hostingEnvironment.ApplicationVirtualPath; // this would indicate that the installer is installed without the back office
}
return linkGenerator.GetPathByAction("Default", ControllerExtensions.GetControllerName(backOfficeControllerType), new { area = Constants.Web.Mvc.BackOfficeApiArea });