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());
     }
 
     /**