Apache .htaccess 301在某些情况下重定向

Apache .htaccess 301在某些情况下重定向,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我需要一个重写规则来解决这个问题。如果子域不是以“s”或“img1”或“img2”开头img9'重定向到具有子域的其他域 例如: http://any.aaaa.com -> http://any.bbbb.com 但没有重定向: http://s.aaaa.com http://img1.aaaa.com 这是我尝试过的,但不起作用: RewriteCond %{HTTP_HOST} !^(s|img.).aaaa.com$ [NC] RewriteRule ^(.*)$ http:

我需要一个重写规则来解决这个问题。如果子域不是以“s”或“img1”或“img2”开头img9'重定向到具有子域的其他域

例如:

http://any.aaaa.com -> http://any.bbbb.com
但没有重定向:

http://s.aaaa.com
http://img1.aaaa.com
这是我尝试过的,但不起作用:

RewriteCond %{HTTP_HOST} !^(s|img.).aaaa.com$ [NC]
RewriteRule ^(.*)$ http://%1.bbbb.com/$1 [R=301,L]
试试这个:

RewriteCond %{HTTP_HOST} ^(.*).aaaa.com$ [NC]
RewriteCond %{HTTP_HOST} !^(s|img.).aaaa.com$ [NC]
RewriteRule ^(.*)$ http://%1.bbbb.com/$1 [R=301,L]