Apache-2.2

.HTACCESS 子域而不是 .CONF 子域

  • June 18, 2010

我有 3 個範例域,並希望將此 .conf 轉換為 .htaccess,以便在更新子域設置後不必一直重新啟動 Apache。

NameVirtualHost *:80
<VirtualHost    *:80>
   ServerName www.myserver.com
   DocumentRoot /www
</VirtualHost>
<VirtualHost    *:80>
   ServerName marhazk.myserver.com
   DocumentRoot /www/marhazk.com
</VirtualHost>
<VirtualHost    *:80>
   ServerName perfectworld.myserver.com
   DocumentRoot /www/perfectworld.com
</VirtualHost>

知道怎麼做嗎?

這不可能在 htacess 文件中使用虛擬主機設置,但您可能想查看 Apache Mass Virtual Host 設置,這允許在 servername 和 documentroot http://httpd.apache.org/docs/2.0之間進行動態映射/vhosts/mass.html

您不能將 VirutalHost 指令放在 .htaccess 文件中。Apache 怎麼會知道在哪裡尋找 .htaccess 文件呢?

Apache 幫助頁面上,請注意上下文僅限於伺服器配置。

引用自:https://serverfault.com/questions/152628