multisite htaccess 301 перенаправления

У меня есть многосайтовая установка поддоменов с 3-мя сайтами. На двух сайтах используется доменное отображение.

Основной сайт (id = 1) требует нескольких 301-х, которые являются старыми страницами из предыдущей структуры, такими как:

Redirect 301 /about/careers/ /contact/careers/ 

На одном из других сайтов (id = 3) есть контент, который переместился на главный сайт. Обычно я перенаправлял это в .htaccess этого сайта:

 Redirect 301 /news/events/ http://domain.com/news/events/ 

У Multisite есть только один файл .htaccess. Есть ли способ добавить 301 переадресацию для каждого отдельного сайта / домена из основного файла .htaccess?

Хорошо,

 RewriteEngine On RewriteBase / # Blog ID1 Rewrite Rules RewriteCond %{HTTP_HOST} ^(www\.)?primary-domain.co.uk [NC] RewriteRule ^about/careers/$ contact/careers/ [R=301,NC,L] RewriteRule ^glossary.html$ sitemap/ [R=301,NC,L] # Blog ID3 Rewrite Rules RewriteCond %{HTTP_HOST} ^(www\.)?mapped-domain3.co.uk [NC] RewriteRule ^about/$ http://primary-domain.co.uk/about/ [R=301,NC,L] RewriteRule ^news/$ http://primary-domain.co.uk/news/ [R=301,NC,L] 

Это работает, на мой сайт добавлено еще 158 строк, но вы поняли эту идею. Я не нашел ясного решения, но эта статья очень помогла мне.

Надеюсь, это поможет любому, кто ищет то же решение;)

Я использовал приведенную выше информацию, чтобы понять ее для моей системы. Но в реализации я обнаружил, что мне пришлось структурировать ее как таковую.

 RewriteEngine On RewriteBase / # Website site-1 Rewrite Rules RewriteCond %{HTTP_HOST} ^(www\.)?domain.com [NC] RewriteRule ^that-one-page-old/$ that-one-page-new/ [R=301,L] RewriteCond %{HTTP_HOST} ^(www\.)?domain.com [NC] RewriteRule ^that-other-page-old.php$ that-other-page-new/ [R=301,L] 

Если бы я не структурировал этот путь, то-one-page-old / функционировал бы так, как должен, но тогда следующие правила (that-other-page-old.php) применимы ко всем доменам в системе. При этом, как указано выше, каждое правило применяется только к предполагаемому домену. Надеюсь, что это поможет любому, у кого есть такая же проблема, как и я.