[英]Switching two virtual host (configured with httpd.conf) using .htaccess
我已經為兩個域www.domain1.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文件來切換指向域的文件夾:
之前
/ data / prod / web-> www.domain1.com
/ data / dev / web-> www.domain2.com
后
/ data / prod / web-> www.domain2.com
/ data / dev / web-> www.domain1.com
可能嗎? 你可以幫幫我嗎 ?
非常感謝
從Apache文檔中 :
DocumentRoot指令
描述:構成從網絡可見的主要文檔樹的目錄
語法:DocumentRoot目錄路徑
默認值:DocumentRoot / usr / local / apache / htdocs
上下文:服務器配置,虛擬主機
狀態:核心模塊:核心
請注意此處的粗體字...您無法從.htaccess文件更改DocumentRoot。 這是所有可能的上下文值FYI的列表:
http://httpd.apache.org/docs/2.0/mod/directive-dict.html#Context
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.