2011-06-08 23 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文件来执行一些操作(如果需要的话)。