2011-05-19 29 views
1

我已經配置拖虛擬主機兩個域www.domain1.com和www.domain2.com:交換兩個虛擬主機(配置了httpd.conf)中使用的.htaccess

<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文件指向域的文件夾進行切換:

之前

/數據/ PROD /網絡 - > www.domain1.com

/數據的/ dev /網絡 - > www.domain2.com

/數據/ PROD /網絡 - > www.domain2.com

/數據的/ dev /幅 - > www.domain1.com

這可能嗎?你可以幫幫我嗎 ?

非常感謝

回答

0

Apache documentation

DocumentRoot指令
說明:構成主文檔樹從網絡
語法可見目錄:DocumentRoot的目錄路徑
默認值:DocumentRoot的/ usr/local/apache/htdocs
上下文:服務器配置,虛擬主機
Stat我們:核心模塊:核心

請注意這裏粗體顯示了什麼......您無法從.htaccess文件更改DocumentRoot。以下是所有可能的上下文值的列表,供參考:

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