We have a site with two languages.
All pages are accessible with and without the language codes. For example, www.test.com/en/mypage.aspx, how to remove the language codes from the url?
I think this is by design. However if the cultures are set on the host names correctly, a url containing a language code should never be generated or exposed to a website visitor.
Like Adam said.
If you add the cultures (think its called language in the config) to the host names you should be able to get rid of the /en addresses.
Check this post for more info.