Apache使用“全部捕获”规则重写多个命名虚拟主机的规则

我有一个redirect的Apache服务器,我设置了约30个名。 我想要所有的请求被redirect到主服务器,除了一个域。

基本上任何域到这个服务器被转发到www.maindomain.com; 但是,我想要domain234.com和www.domain234.com转发到https://www.site.com

我发现了这个回应,试了一下却没有成功:

<VirtualHost _default_:80> RewriteCond %{HTTP_HOST} ^(.*)$ RewriteRule ^(.*)$ https://www.maindomain.com [R=permanent,L] </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName domain1.com ServerAlias www.domain1.com ServerAlias domain2.biz ServerAlias domain3.info RewriteEngine on RewriteCond (.*) https://site.foo.com [R=301,L] </VirtualHost> 

任何人有我的build议来解决这个问题?