Try editing your NGINX configuration to include the following:
server {
[...]
location ~* ^/(en|it|fr)(/.*)?$ {
rewrite ^/(en|it|fr)(/.*)?$ /index.php?lang=$1&$args last;
try_files $uri $uri/ /index.php$is_args$args;
}
[...]
}
Try editing your NGINX configuration to include the following:
server {
[...]
location ~* ^/(en|it|fr)(/.*)?$ {
rewrite ^/(en|it|fr)(/.*)?$ /index.php?lang=$1&$args last;
try_files $uri $uri/ /index.php$is_args$args;
}
[...]
}
There was a fix for this that someone mentioned 1-2 years ago.
Append to Nginx configuration (example for english):
server {
[...]
rewrite ^/en$ /en/ redirect;
rewrite ^/en/(.*) /$1;
[...]
}
While this fixes the product combinations - it breaks changing the language... So we need a better fix.