diff --git a/wayback-core/src/main/java/org/archive/wayback/webapp/AccessPoint.java b/wayback-core/src/main/java/org/archive/wayback/webapp/AccessPoint.java
index <HASH>..<HASH> 100644
--- a/wayback-core/src/main/java/org/archive/wayback/webapp/AccessPoint.java
+++ b/wayback-core/src/main/java/org/archive/wayback/webapp/AccessPoint.java
@@ -503,6 +503,8 @@ implements ShutdownListener {
 			if (redirScheme == null && isExactSchemeMatch()) {
 				location = UrlOperations.resolveUrl(closest.getOriginalUrl(), location);
 				redirScheme = UrlOperations.urlToScheme(location);
+			} else if (location.startsWith("/")) {
+				location = UrlOperations.resolveUrl(closest.getOriginalUrl(), location);				
 			}
 			
 			if (getSelfRedirectCanonicalizer() != null) {
FIX: self-redirect check accounts for relative urls