Я думаю, что вы можете использовать Regex или RewriteCond, если это возможно, и я объясню свое решение этой проблемы:
Поскольку вы хотите, чтобы совпадала одна и та же строка, вы можете исключить все, кроме этой строки, которую выищите, я написал для вас RewriteCond, если он пригоден для использования:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^.*\.example\.com[NC]
RewriteCond %{HTTP_HOST} !=hello.example.com[NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
Этот код должен работать, если нет, я буду искать условие регулярного выражения, чтобы создать один и тот же шаблон с разнымиметод, исключая каждый поддомен, кроме того, который совпадает с hello.example.com
У меня есть также этот другой код
RewriteCond %{HTTP_HOST} (^|\.)example\.com$ [NC]
RewriteCond %{HTTP_HOST} !^(hello)\.example\.com$ [NC]
RewriteRule ^ http://hello.example.com%{REQUEST_URI} [NE,R=301,L]