Перенаправление домена на определенный URL-адрес на другом домене

Перенаправление домена на определенный URL-адрес на другом домене

У меня есть сервер apache2 с одним виртуальным хостом. Это typo3 CMS. Есть несколько страниц:

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

Теперь я хочу настроить другой домен (qux.com, также с записью A для IP, как указано ниже) для перенаправления на foo.com/baz/, например, когда пользователь вводит qux.com в браузере, я хочу, чтобы он видел qux.com в адресной строке и веб-страницу foo.com/baz/. Для этого я поместил эту конфигурацию в файл в sites-enabled:

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

но эффекта нет. В чем причина? Как правильно настроить?

Редактировать: вот моя конфигурация 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>

решение1

Не проще ли добавить еще один VirtualHost?

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

Связанный контент