So here is my 301 redirect in .htaccess. Instead of going to the destination URL, it’s going to the destination domain name using the same URL, as if there is some setup on the domain (which is totally clean) to redirect an exact match of the first URL to the second:
Redirect 301 /viewtopic.php?f=6&t=3 http://www.mysite.com/threads/got-stuff-for-you.3/
Redirect 301 /viewtopic.php?f=11&t=5 http://www.mysite.com/threads/my-lovely-pictures.5/
So instead of oldsite.com/viewtopic.php?f=11&t=5 going to mysite.com/my-lovely-pictures.5/ it is going to mysite.com/viewtopic.php?f=11&t=5 instead. I don’t get it. That’s not what usually happens on my other sites on the same server. Perhaps there is something funky using query strings?