我有 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>
知道怎么做吗?
答案1
在 htacess 文件中无法使用虚拟主机设置,但您可能需要查看 Apache Mass Virtual Host 设置,这允许在服务器名称和 documentroot 之间进行动态映射 http://httpd.apache.org/docs/2.0/vhosts/mass.html
答案2
您不能将 VirutalHost 指令放在 .htaccess 文件中。Apache 怎么会知道在哪里查找 .htaccess 文件呢?
在Apache 帮助页面,请注意上下文仅限于服务器配置。