I have website with .com domain. at the very start of project this website is giving very good result at google.com. this time it was hosted at US hosting. client want result at google.co.uk . so i move it at UK hosting and it was strated result at UK only result but still it is giving good result at google.com than google.co.uk . I have idea to register new domain with.co.uk and 301 redirect from .com to .co.uk for increasing UK traffic. i just want you people opinion.
there is no problem with .com sites ranking in google.co.uk, although co.uk sites do have a slight advantage so your 301 redirect might help in google webmasters you can specify the target audience (ie UK) for your site hosting location does seem to still play a role source of inbound links is also important - you want links from the UK and UK hosted sites and .co.uk sites