.htaccess 301 przekierowuje jedną poddomenę do innej, dla wielu TLD

Chcę zmienić subdomenę mojej witryny i chciałbym, aby reguły redriteRule korzystałem z 301 użytkowników prostszych, ponieważ obecnie muszę mieć wiele reguł, aby objąć różne ewentualności.

Czy jest jakiś sposób, że za pomocą jednej reguły mogę wykonać następujące czynności:

subold.domain.com -> subnew.domain.com
subold.domain.co.uk -> subnew.domain.co.uk
subold.domain.local -> subnew.domain.local
subold-staging.domain.com -> subnew-staging.domain.com
subold-staging.domain.co.uk -> subnew-staging.domain.co.uk
subold-staging.domain.local -> subnew-staging.domain.local

Więc w zasadzie muszę wykryć obecnośćsubold na hoście zmień to nasubnew i przekierować do tej nowej subdomeny, zachowując dowolną TLD, do której użytkownik próbował uzyskać dostęp.

W tej chwili moje zasady są następujące:

RewriteCond %{HTTP_HOST} ^subold.domain.local [NC]
RewriteRule ^(.*)$ http://subnew.domain.local/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^subold-staging.domain.local [NC]
RewriteRule ^(.*)$ http://subnew-staging.domain.local/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^subold.domain.com [NC]
RewriteRule ^(.*)$ http://subnew.domain.com/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^subold-staging.domain.com [NC]
RewriteRule ^(.*)$ http://subnew-staging.domain.com/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^subold.domain.co.uk [NC]
RewriteRule ^(.*)$ http://subnew.domain.co.uk/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^subold-staging.domain.co.uk [NC]
RewriteRule ^(.*)$ http://subnew-staging.domain.co.uk/$1 [L,R=301]

questionAnswers(1)

yourAnswerToTheQuestion