we are running Sitefinity for our B2B shop. The Sitefinity pages are on a web server which is only accessible by passing through a Web Application Firewall. This WAF does handle the requests and SSL certificate via our Domain and forwards requests and information to the web server and provides the info from the web server to the client.
It works fine except one thing: Language selection. When I hit a different language, it will remove the SSL from the URL. So e.g. I am on https://blahblah.blah.com/dashboard and decide to change the language to german, I get http://blahblah.blah.com/de/dashboard, which cannot be opened and results in an error for the user.
What is so special on the language selector? How can I handle this correctly? Is the WAF the problem? But why does it work on everything but this?