From 4f3e61f433b6a4f50eb23072dd8540fa5e4b9fb0 Mon Sep 17 00:00:00 2001 From: Bobby Date: Mon, 3 Oct 2022 07:13:44 -0400 Subject: better subdomain routing --- middleware/subdomainmiddleware.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/middleware/subdomainmiddleware.py b/middleware/subdomainmiddleware.py index 73807017..479c74d6 100644 --- a/middleware/subdomainmiddleware.py +++ b/middleware/subdomainmiddleware.py @@ -8,8 +8,10 @@ class SubdomainMiddleware: request.subdomain = None host = request.get_host() host = host.replace('www.', '').split('.') - if len(host) > 2: + if len(host) > 2 and '127.0.0.1' not in request.get_host(): request.subdomain = '.'.join(host[:-2]) + if len(host) == 2 and 'localhost' in request.get_host(): + request.subdomain = host[0] return self.get_response(request) # Use different urlpatterns for each subdomain -- cgit v1.2.3