.HTACCESS 子域名替代 .CONF 子域名

.HTACCESS 子域名替代 .CONF 子域名

我有 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 帮助页面,请注意上下文仅限于服务器配置。

相关内容