Redirigir dominio a una URL específica en otro dominio

Redirigir dominio a una URL específica en otro dominio

Tengo un servidor apache2 con un host virtual. Es un CMS tipo 3. Hay varias páginas:

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

Ahora quiero configurar otro dominio (qux.com, también con un registro A de IP igual que el siguiente) para redirigirlo a foo.com/baz/, por ejemplo, cuando el usuario ingresa qux.com en el navegador, quiero que vea qux. com en la barra de direcciones y en la página web foo.com/baz/. Para hacer esto, puse esta configuración en un archivo en sitios habilitados:

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

pero no tiene ningún efecto. ¿Qué es una causa? ¿Cómo configurarlo correctamente?

Editar: aquí está mi configuración de 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>

Respuesta1

¿No sería más fácil agregar otro VirtualHost?

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

información relacionada