User1292358045 posted
No need to create a new site, just add an additional hostname binding of mysite.com to the existing site. You could then amend the session_start or similar in the global.asax file to do a redirect if the url doesn't have the www, or use the url rewrite
iis plug in (not sure if it can handle redirecting on domain, but it probably can).
This does not work. It seems whatever Microsoft CRM hijacked all requests to <mysite>.com, and display the CRM alert page. I tried remove <mysite>.com site, and add binding to existing
www.<mysite>.com, still if I try to connect <mysite>.com, I got the alert.
Weird enough, if I remove all bindings and sites to <mysite>.com, only
www.<mysite>.com active, then when I try to connect <mysite>com, I got no connection error, which is expected.