U4-7002 - ToAppRelative is too greedy

This commit is contained in:
Stephan
2015-08-24 17:25:44 +02:00
parent f44875d072
commit a950acbaba

View File

@@ -51,7 +51,8 @@ namespace Umbraco.Web
// see also VirtualPathUtility.ToAppRelative
public static string ToAppRelative(string virtualPath)
{
if (virtualPath.InvariantStartsWith(_appPathPrefix))
if (virtualPath.InvariantStartsWith(_appPathPrefix)
&& (virtualPath.Length == _appPathPrefix.Length || virtualPath[_appPathPrefix.Length] == '/'))
virtualPath = virtualPath.Substring(_appPathPrefix.Length);
if (virtualPath.Length == 0)
virtualPath = "/";