After importing posts from one WordPress site to another, you need to set the htaccess file to direct the pages and images. Here’s what I used:
The old site where I exported posts is easterniowasportsandrec.com. I created a new page that will be a section page for these posts at http://thegazette.com/sports/more/. So I need to redirect the old homepage, the old stories and the images. I added these three rules to the htaccess file on easterniowasportsandrec.com.
# redirect old homepage to new page
RewriteCond %{HTTP_HOST} ^easterniowasportsandrec.com$ [NC]
RewriteCond %{REQUEST_URI} ^\/$
RewriteRule ^(.*)$ http://thegazette.com/sports/more/ [L,R=301]
# redirect files from old site /files/ to new site /wp-content/uploads/
RewriteCond %{HTTP_HOST} ^easterniowasportsandrec.com$ [NC]
RewriteRule ^(.*/)?files/(.*)$ http://thegazette.com/wp-content/uploads/$2 [R=301,L]
# redirect every other page to match the post’s permalink on new site
RewriteCond %{HTTP_HOST} ^easterniowasportsandrec.com$ [NC]
RewriteRule ^(.*)$ http://thegazette.com/$1 [L,R=301]
These are the example redirects:
redirect the homepage to a page
http://easterniowasportsandrec.com/
redirect an image
http://easterniowasportsandrec.com/files/2012/01/Iowa-vs.-Norhtwestern131-128×128.jpg
redirect a story
http://easterniowasportsandrec.com/2011/10/16/feels-like-spring-as-kernels-hold-pa-on-field-tryouts/