문제

두 도메인 www.domain1.com 및 www.domain2.com 및 www.domain2.com을위한 견인 가상 호스트를 구성했습니다 :

<VirtualHost *>
    ServerName prod.domain.com
    ServerAlias www.domain1.com
    DocumentRoot /data/prod/web/
     DirectoryIndex index.php
     <Directory  "/data/prod/web">
           AllowOverride All
           Allow from All
     </Directory>
     Alias /sf /data/prod/lib/vendor/symfony/data/web/sf
     <Directory "/data/prod/lib/vendor/symfony/data/web/sf">
           AllowOverride All
           Allow from All
</VirtualHost>

<VirtualHost *>
    ServerName dev.domain.com
    ServerAlias www.domain2.com
    DocumentRoot /data/dev/web/
     DirectoryIndex index.php
     <Directory  "/data/dev/web">
           AllowOverride All
           Allow from All
     </Directory>
     Alias /sf /data/dev/lib/vendor/symfony/data/web/sf
     <Directory "/data/dev/lib/vendor/symfony/data/web/sf">
           AllowOverride All
           Allow from All
     </Directory>
</VirtualHost>
.

이제는 htaccess 파일로 Wine 도메인을 가리키는 폴더를 전환하고 싶습니다.

/ data / prod / web -> www.domain1.com/korea

/ data / dev / web -> www.domain2.com

이후

/ data / prod / web -> www.domain2.com

/ data / dev / web -> www.domain1.com/korea

가 가능합니까?나를 도울 수 있니?

감사합니다 많이

도움이 되었습니까?

해결책

From the Apache documentation:

DocumentRoot Directive
Description: Directory that forms the main document tree visible from the web
Syntax: DocumentRoot directory-path
Default: DocumentRoot /usr/local/apache/htdocs
Context: server config, virtual host
Status: Core Module: core

Note what's in bold here...you cannot change the DocumentRoot from .htaccess files. Here is a list of all possible context values, FYI:

http://httpd.apache.org/docs/2.0/mod/directive-dict.html#Context

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top