1. Urls for the default locale: even my site's default language is English but I still have to add "en" as the language parameter. The problem is that there are two sets of urls for English, one with "en" and one without en. How can I remove the language parameter for default locale?
So for the same urs: http://www.mysite.com, once the multi language and ssl enabled, there are 4 different urls for the same thing:
http://www.mysite.com
https://www.mysite.com
http://www.mysite.com/en/
https://www.mysite.com/en/
2. When switching language from default locale to a different locale, say French, we get a new url "http://www.mysite.com/fr/", but after you reopen the browser it goes to the default locale url "http://www.mysite.com" with French content.
In this case the same url
http://www.mysite.com
https://www.mysite.com
could be English locale based, or French locale based, or any other locales you might have selected.
Both the ssl caused and locale caused url issues could be quite bad for SEO reasons.
Is there any work around for this? Thanks in advance.