diff --git a/README.md b/README.md index a9b70ac52762e163278ad71444d457c76fc0d4da..cbba9f6f7032cc146a5f0e2169d501276572ea29 100644 --- a/README.md +++ b/README.md @@ -267,9 +267,9 @@ INSTALLED_APPS = [ ] ``` -## 301 on domain mismatch +## 302 on domain mismatch -To enable 301 redirection on domain mismatch, add `djangoldp.middleware.AllowOnlySiteUrl` on `MIDDLEWARE` +To enable 302 redirection on domain mismatch, add `djangoldp.middleware.AllowOnlySiteUrl` on `MIDDLEWARE` This ensure that your clients will use `SITE_URL` and avoid mismatch betwen url & the id of a resource/container diff --git a/djangoldp/middleware.py b/djangoldp/middleware.py index 2e14269091e2f44ae5373f8631cd6341ee273528..fa95c62a59485ea2412818685f1a7213c1574a3e 100644 --- a/djangoldp/middleware.py +++ b/djangoldp/middleware.py @@ -8,8 +8,8 @@ class AllowOnlySiteUrl: self.get_response = get_response def __call__(self, request): + response = self.get_response(request) if(is_safe_url(request.get_raw_uri(), allowed_hosts=settings.SITE_URL)): - response = self.get_response(request) return response else: return redirect('{}{}'.format(settings.SITE_URL, request.path))