Thank you for replying HandySolo:)
That's pretty close to what I was talking about, but I think I may have been a bit unclear, so let me explain a little more.
I was actually asking two different questions, one I think you answered, but I'm not 100% sure. When I change my permalink structure from one non-Default style to another non-Default style, is that supposed to update all of my previous post links (guid attribute in the wp_posts table) in the database?
Your second statement about breaking old links is relating to my second question, and what I've been pulling my hair out trying to figure out. Now that all of the old links are broken (no longer containing "/archives/"), how can I issue a 301 redirect to the correct link, so that my SEO isn't harmed? The hard part is that my host is running IIS. I know, change servers to Apache would be the easiest thing to do, but unfortunately that can't happen:(
I would think that I could just write a php script that checks all inbound traffic URLs for the string, "/archives/" and removes it. However, I have no clue how I would do this and where I would put it.
Is something like this along the lines of what I should do:
http://www.stevenhargrove.com/redirect-web-pages/
under "301 redirect using PHP"
<?
header( "HTTP/1.1 301 Moved Permanently" );
header( "Status: 301 Moved Permanently" );
header( "Location: http://www.new-url.com/" );
exit(0); // This is Optional but suggested, to avoid any accidental output
?>
How would I do something like this in my situation though? That is, how would I check for "/archives/" and redirect them to the link with "/archives/" removed?