Redirecionar domínio para URL específico em outro domínio

Redirecionar domínio para URL específico em outro domínio

Eu tenho um servidor Apache2 com um host virtual. É tipo3 CMS. Existem várias páginas:

foo.com -- DNS A record --> 32.32.32.32
  |_ foo.com/bar/
  |_ foo.com/baz/

Agora quero configurar outro domínio (qux.com, também com registro A para IP igual ao abaixo) para redirecioná-lo para foo.com/baz/, por exemplo, quando o usuário colocar qux.com no navegador, quero que ele veja qux. com na barra de endereço e na página foo.com/baz/. Para fazer isso, coloquei esta configuração em arquivo habilitado para sites:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^qux.com
RewriteRule ^(.*) http://foo.com/baz/ [P]

mas não tem efeito. O que é uma causa? Como configurá-lo corretamente?

Editar: aqui está minha configuração do vhost:

<VirtualHost *:80>
        ServerName foo.com
        ServerAlias *.foo.com
        ServerAlias qux.com
        RewriteEngine On
        RewriteCond %{HTTP_HOST} ^qux.com
        RewriteRule ^(.*) http://foo.com/baz/ [P]
        DocumentRoot /var/builds/stage
        <Directory /var/builds/stage>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Responder1

Não seria mais fácil adicionar outro VirtualHost?

<VirtualHost *:80>
        ServerName qux.com
        ServerAlias *.qux.com
        Redirect / http://foo.com/baz/
</VirtualHost>

informação relacionada