1

www.domain1.com と www.domain2.com の 2 つのドメインに 2 つの仮想ホストを構成しました。

<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 ファイルを使用して、ドメインを指すフォルダーを切り替えます。

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

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

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

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

出来ますか?私たちを手伝ってくれますか ?

どうもありがとう

4

1 に答える 1

0

Apacheのドキュメントから:

DocumentRoot ディレクティブ
説明: Web から見える主要なドキュメント ツリーを形成する
ディレクトリ 構文: DocumentRoot directory-path
デフォルト: DocumentRoot /usr/local/apache/htdocs
コンテキスト: サーバー構成、仮想ホスト
ステータス: コア モジュール: コア

ここで太字になっている部分に注意してください... DocumentRoot を .htaccess ファイルから変更することはできません。参考までに、可能なすべてのコンテキスト値のリストを次に示します。

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

于 2011-05-19T20:12:28.183 に答える