我有很多虚拟主机来支持很多很多客户端域。我想在我的核心应用程序中添加一项功能,该功能需要将一些mod_rewrite规则应用于所有这些域。到目前为止,我最好的方法是将规则添加到我的全局httpd.conf中,并将这两行添加到每个虚拟主机:
RewriteEngine On
RewriteOptions Inherit
但显然最好在不必编辑每个虚拟主机的情况下完成此操作。有没有办法让我的mod_rewrite规则适用于所有虚拟主机而不进行编辑?
答案 0 :(得分:0)
嗯,这可能不适用于你,但是如果你有很多虚拟主机并且所有这些虚拟主机共享常见的东西你可以使用mod_rewrite来进行虚拟主机并且只有一个文件:< / p>
在this document中搜索“群发虚拟主机”,您可以阅读this one了解更详细的示例(从最简单的示例到带有文件映射域的示例)文件根源。
如果您在某些VirtualHost上有一些非常具体的配置,则无法在此系统中处理它们,但如果您可以按类型对每个类型的处理域进行分组(每种类型的配置相同),则可以使用此系统。
关于'最简单'的方式,这可能不是最简单的,因为它确实需要大的改变和测试。但是,如果您正在管理克隆,那么在这些更改之后,它将真的是一个更简单的系统。