SLING-2251 Apply patch by Alex Klimetscheck (Thanks)
- Do not force the redirect path to be an absolute URL rather leverage
the resource resolver to potentially return a relative URL
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1210929 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/servlets/get/impl/RedirectServlet.java b/src/main/java/org/apache/sling/servlets/get/impl/RedirectServlet.java
index 01660a1..7babe31 100644
--- a/src/main/java/org/apache/sling/servlets/get/impl/RedirectServlet.java
+++ b/src/main/java/org/apache/sling/servlets/get/impl/RedirectServlet.java
@@ -226,15 +226,8 @@
appendSelectorsExtensionSuffixQuery(request, target);
- // return the mapped full path and return if already an absolute URI
- final String finalTarget = request.getResourceResolver().map(request, target.toString());
- if (isUrl(finalTarget)) {
- return finalTarget;
- }
-
- // otherwise prepend the current request's information
- return toAbsoluteUri(request.getScheme(), request.getServerName(),
- request.getServerPort(), finalTarget);
+ // return the mapped full path
+ return request.getResourceResolver().map(request, target.toString());
}
/**