When I do a search of my site in Google it shows both:mydomain.com www.mydomain.comIn my .htaccess file I added code to redirect the non-www version to the www version, but both versions are still showing in Google's search results. Is there anyway to have Google only show the www version?
How to stop Google indexing both www. and no-www versions of my website
seo;google;google index;no www;search results
First, I hope you put a proper 301 redirect for any page in your htaccess.If some of your pages require parameters, like example.com/?p=20, then you need to use mod_rewrite with [R=301] instead of the easier mod_alias Redirect directive in  your htaccess. Also, until Google Bot comes again and indexes, it will not update the Google index.Second, it will take some time for Google to reindex your website. You can try and submit a proper sitemap (sitemap.xml) to google via Google Webmaster Tools but it still might take some time.Third, you might want to use a rel=canonical tag on your pages - especially if your redirect is not working yet to hint Google for proper indexing of your pages.