Okay, not really touched 301's too much, but from a quick google search the 'general' SEO advice seems to be that you should have your canonical domain redirecting to your non-canonical by a 301 (or vice versa).
This never bothered me until a quick search found that there are a few hundred sites trying to link to one of my sites via
http://mysite.com... whereas it only exists at
http://www.mysite.com
...so to fix it?
The obvious fix is to setup DNS so that
http://mysite.com maps to
http://www.mysite.com
Does Google seriously have an issue with this?
The advice out there seems to be to get
http://mysite.com to go to a physical server where it can hit a page with a 301 direct on it to
http://www.mysite.com
...seriously? Seems to be a redirect for no good reason.
Any advice much appreciated!