So I followed Nick Johnson's instructions on how to forward a naked domain: http://blog.notdot.net/2009/12/Naked-domains-on-App-Engine and configured GoDaddy to use a 301 redirect to the "www" subdomain of my site.
However, the problem I'm still having is that when I enter http://mydomain.com/foo/bar, it gets forwarded to http://www.mydomain.com (but no "/foo/bar"). Is there a way to maintain the full URL(including subdirectories and URL parameters etc.) and simply tack "www" on the front of the naked domain (e.g. so http://mydomain.com/foo/bar becomes http://www.mydomain.com/foo/bar)?
NOTE: this is not a problem when I forward a subdomain: e.g. http://foo.mydomain.com/foo/bar is successfully forwarded to http://www.mydomain.com/foo/bar