I'm building a closed social network and currently when a user is not logged in they will always be redirected to the homepage of my domain.
What I would like to do is do the following:
Use NGINX to check if a user is logged in (through checking for a cookie) and then when they go to the homepage (mydomain.com) redirect to to mydomain.com/newsfeed.
This check should only be applied when a user brows to the homepage and should not work at ANY other url (or else they would always be redirected).
I'm very new to NGINX and looked at various tutorials for using cookies for redirect but failed to get an answer (most notably to limiting the redirect to only the homepage).
Thanks in advance!
Let's pretend I've a cookie like so:
name=value
The location block will only match the homepage, check that the cookie exists (you could also just use
if ($cookie_name)
), and if present, redirect the user tohttp://example.com/newsfeed/
Final correct solution: