If it’s not working at all, it could be due to a caching service that prevent our script to be called (like Varnish, Cloudflare, WP Rocket, WP Speed of Light, …). If Linguise is not called, it will not be able to redirect the user.
Redirections are only applied with new visitors, in non multilingual pages.
If the visitors loads directly a translated page it means that he wants a translated version. We don’t redirect him in this case. We also don’t redirect when the visitor navigate under your site and has already loaded a page.
If you’re testing redirection make sure to open a brand new tab in your browser for each url you want to try.