2011-06-08 72 views
6

我在Windows(本地服務器)中使用Apache Friends XAMPP。我設置了虛擬主機httpd-vhosts.conf在Apache配置目錄這樣如何從Apache .htaccess創建虛擬主機?

NameVirtualHost *:80 

<VirtualHost *:80> 
    ServerName test.example.com 
    DocumentRoot "E:\xampp\htdocs\example" 
</VirtualHost> 

當我瀏覽的網址

http://test.example.com 

能正常工作是否有可能從阿帕奇的.htaccess動態地創建虛擬主機?

回答

7

VirtualHost的上下文必須是server config。請參閱Apache docs

這意味着,該指令可以是在服務器配置文件中使用 (例如,httpd.conf)中,但不排除任何 或 容器內。根本不允許在 .htaccess文件中。

Directive Dictionary

6

這似乎是不可能的。因爲只有在您的主機通過httpd.confapache2.conf等服務器的根配置文件解析後才能使用您的.htaccess

簡而言之,.htaccess在www目錄或其子目錄中將只處理根配置文件後處理。

我的意思是你輸入http://host.name,apache發現目的地並在主機上使用.htaccess文件來執行一些操作(如果需要的話)。