Why multilingual site url is not working in production site?
Just a beginner's suggestion... when you migrate your site, did you turn off clean URLs, clear cache and put into maintenance mode before migrating?  If not, I suggest you try that then turn back on clean URLs, and take out of maintenance mode.