From 011d280ad717e27fdba29049daeb086ac351ded9 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 22 Oct 2019 13:45:10 +0200
Subject: [PATCH] fix: redirect only on 200

---
 djangoldp/middleware.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/djangoldp/middleware.py b/djangoldp/middleware.py
index fa95c62a..baef4e03 100644
--- a/djangoldp/middleware.py
+++ b/djangoldp/middleware.py
@@ -9,7 +9,7 @@ class AllowOnlySiteUrl:
 
     def __call__(self, request):
         response = self.get_response(request)
-        if(is_safe_url(request.get_raw_uri(), allowed_hosts=settings.SITE_URL)):
+        if(is_safe_url(request.get_raw_uri(), allowed_hosts=settings.SITE_URL) or response.status_code != 200):
             return response
         else:
             return redirect('{}{}'.format(settings.SITE_URL, request.path))
-- 
GitLab