도메인을 다른 도메인의 특정 URL로 리디렉션

도메인을 다른 도메인의 특정 URL로 리디렉션

하나의 가상 호스트가 있는 apache2 서버가 있습니다. 오타3 CMS 입니다. 여러 페이지가 있습니다:

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

이제 다른 도메인(qux.com, 아래와 동일한 IP에 대한 A 레코드 포함)을 foo.com/baz/로 리디렉션하도록 구성하고 싶습니다. 예를 들어 사용자가 브라우저에 qux.com을 입력하면 qux가 표시되기를 원합니다. 주소 표시줄과 foo.com/baz/ 웹페이지에 com이 있습니다. 이를 위해 사이트 활성화 파일에 이 구성을 넣었습니다.

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

하지만 효과가 없습니다. 원인은 무엇입니까? 올바르게 구성하는 방법은 무엇입니까?

편집: 여기 내 가상 호스트 구성이 있습니다.

<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>

관련 정보