使用htaccess将所有来自多个域的stream量redirect到单个域

我在我的服务器上托pipe了多个网站,所有这些网站都共享一个htaccess的相同代码库。

我需要这样的东西。

如果(域名!= example.com)redirect到example.com

如果有任何处理这个从htaccess的方式

使用以下但仍然不工作

RewriteCond !^(.*)$ https://example1.com/$1 [NC] RewriteRule ^(.*)$ https://example2.com/$1 [R=301,NC,L] 

添加下面的Apache重写规则应该为你做的伎俩。

 RewriteEngine On RewriteBase / # first redirect RewriteCond %{HTTP_HOST} !domain.com$ [NC] RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301] # second redirect RewriteCond %{HTTP_HOST} !example1.com$ [NC] RewriteRule ^(.*)$ https://example2.com/$1 [L,R=301] 

上述规则将做301redirect:

domain.com – > newdomain.com

example1.com – > example2.com

对于你想要redirect的每个域使用单独的RewriteCondRewriteRule