Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Apache.htaccess创建虚拟主机?_Apache_.htaccess_Mod Rewrite_Url Rewriting_Virtualhost - Fatal编程技术网

如何从Apache.htaccess创建虚拟主机?

如何从Apache.htaccess创建虚拟主机?,apache,.htaccess,mod-rewrite,url-rewriting,virtualhost,Apache,.htaccess,Mod Rewrite,Url Rewriting,Virtualhost,我在Windows(本地服务器)中使用。我在Apache配置目录中的httpd vhosts.conf中设置了虚拟主机,如下所示 NameVirtualHost *:80 <VirtualHost *:80> ServerName test.example.com DocumentRoot "E:\xampp\htdocs\example" </VirtualHost> 可以从Apache.htaccess动态创建虚拟主机吗?这似乎是不可能的。因为您的

我在Windows(本地服务器)中使用。我在Apache配置目录中的
httpd vhosts.conf
中设置了虚拟主机,如下所示

NameVirtualHost *:80

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

可以从Apache.htaccess动态创建虚拟主机吗?

这似乎是不可能的。因为您的
.htaccess
仅在您的主机由服务器的根配置文件解析后使用,如
httpd.conf
apache2.conf

简单地说,www目录或其子目录中的
.htaccess
将仅在根配置文件处理后进行处理


我的意思是,您键入,apache会找到目标并使用主机上的
.htaccess
文件执行一些操作(如果需要)。

VirtualHost的上下文必须是
服务器配置
。看

这意味着指令可能是 在服务器配置文件中使用 (例如,httpd.conf),但不在任何 或 容器。这是不允许进入的 .htaccess文件

()

http://test.example.com