I have used this code to 301 redirect Wordpress pages like that one: mysite.co.united kingdom/?page_id=12983 to: mysite.co.united kingdom/nicepagetitle/

RewriteCond % !^page_id=$ RewriteRule .* http://mysite.co.uk%? [R=301,L]

I am unsure if this sounds like correct and in addition Bing is still showing these pages: mysite.co.united kingdom/?page_id=xxx during my Website owner tools under HTML suggestions.

I'll appreciate should you assist me to with this particular problem.

Make use of the firefox plugin Live Headers to determine the return codes distributed by your server and also the rerouted Web addresses. It will explain when the redirect is properly set to 301. To debug htaccess rules, you will need to access logs in your apache server that might be simple for you to check out.

For that Website owner tools problem, Maybe, or google includes a cached version... welcome to the net!

If you want to get this done without needing htaccess, canonical tags that are based on google et. al. would also serve exactly the same reason for putting all of the backlinks towards the more attractive URL.