Difference ? Slashes instead of ‘=’ in specification of GET params. What is more slashes are ‘escaped’ = '//. I guess they looks like this after JSONing this part of url.
Don’t look on the problem like this is OK because it works on localhost. Localhost env has usually totally different config of apache so some fancy pieces of code can work.
I guess it can be apache/.htaccess problem. On your localhost it accepts both ‘param=value’ and ‘param/value’ ways of passing params. While your production apache is configured the way it doesn’t handle params passed the second way.
Either comment urlFormat => ‘path’ in your config or research how your application in production is handling params in PATH format.