How surprised was I to see a newer blog of mine has two identical pages indexed in google:
I have no idea how goog scooped up the index.php since I have nothing pointing to it, but there it was. Up all night, couldn’t find a fix that worked in .htaccess (bork bork bork), but did find a plugin to fix the prob: Permalink Redirect WordPress Plugin
A WordPress plugin that replies a 301 permanent redirect, if requested URI is different from entry’s (or archive’s) permalink. It is used to ensure that there is only one URL associated with each blog entry.
You still need to fix the www and non-www in .htaccess, but this takes care of the /index.php prob. It simply redirects the index page to the root.
Plugin is a simple upload and activate in admin area and all is well :).
To see if you need the plugin, check your domain.com vs. domain.com/index.php. If index.php sticks–you’ll want that fixed to prevent potential duplicate content issues.