Expected duration: less than 1 week I have a Django CMS website that has content that changes depending on visitor location. There is a default, and then 4 specific locations. Location-based content is only available in English, with the exception of one location, which is in Hebrew.
I want visitors to be automatically redirected to their location-prefixed version of the website, using their IP address to guess their location. They need to have the ability to change their location too, if they want to view the site as if they are in a different country. I'm using Django CMS's built-in language-switcher as a location switcher for this.
Almost all of this is working now. What I need help with is: a visitor in one of the 4 locations that is covered by our website is redirected (e.g., example.com/us/). That visitor can not choose the global (default) view because they are always redirected back to the /us/.