2016-09-11 1 views
0

에 다른 경로로 라우팅 여러 도메인을 재 작성 엔진을 사용하여 :나는 두 도메인이 하나 개의 서버

/svr/examplepath/thisisadir/param/domain1
  • 의 당량
    • domain1.com 노선 /svr/examplepath/thisisadir/param/domain2

    의 상당 7,773,210 노선 내가 사이트-사용할 수있는 각 호스트 이름으로 가상 호스트 선언을 사용하여 간단하게 301 리디렉션을 사용 /svr,에한다 RewriteEngine와 .htaccess를 사용하여 시도했다. 그러나 사용자가 여전히 브라우저에 domain1.com을보아야하므로 간단한 301을 사용할 수 없습니다.

    e.e. domain1.com/about-this-site/svr/examplepath/thisisadir/param/domain1/about-this-site.으로 매핑해야합니다.

    RewriteEngine을 사용하여 호스트 이름을 각 엔드 포인트로 라우팅 할 수 없으므로 조언을 제공해 주시면 감사하겠습니다. 현재 서버 루트의 .htaccess에서 HTTP_HOST을 사용하려고 시도하고 있지만 다시 쓰기 규칙이 아직 적용되지 않습니다.

    Ilmiont

  • 답변

    1

    DocumentRoot 지시어는 아파치가 파일을 제공됩니다 한 디렉토리를 설정하고 당신이 당신의 .conf 파일 같은 것을 할 수 있습니다 그것은, VirtualHost>Context < 허용됩니다 :

    <VirtualHost *:80> 
        ServerName domain1.example.com 
        DocumentRoot /svr/examplepath/thisisadir/param/domain1 
        ... 
    </VirtualHost> 
    
    <VirtualHost *:80> 
        ServerName domain2.example.com 
        DocumentRoot /svr/examplepath/thisisadir/param/domain2 
        ... 
    </VirtualHost>