So, from what I'm hearing it would be much better to handle the initial "redirect" server-side... basically, server them a different initial homepage depending on the user agent. Sounds a little overboard, but more elegant, as the back button would still work etc...