I’ve got a multisite sub-domain install with 3 sites on it. 2 of the sites use domain mapping.
The main site (id=1) requires several 301’s that are old pages from a previous structure such as:
Redirect 301 /about/careers/ /contact/careers/
One of the other sites (id=3) has content that has moved into the main site. Normally, I’d redirect this in the .htaccess of that site:
Redirect 301 /news/events/ http://domain.com/news/events/
Multisite only has one .htaccess file. Is there a way to add 301 redirects for each individual site/domain from the main .htaccess file?
Okay,
This works, there’s 158 more lines to my particular site but you get the idea. I hadn’t found a clear solution to this but this article helped me massively.
Hope this helps anyone else looking for the same solution 😉
I used the above information to figure it out for my system as well. But in the implementation I found that I had to structure it as such.
If I didn’t structure this way, that-one-page-old/ would function as it should but then the following rules (that-other-page-old.php) would apply to all domains on the system.
With it listed as above then each rule only applied to the domain intended.
Hope that helps anyone having the same issue as me.
I used this in the htaccess file for a wordpress multisite with subdomains to redirect a subdomain page to another main domain page.