0

我有很多虚拟主机来支持很多客户域。我想向我的核心应用程序添加一个功能,该功能需要将几个 mod_rewrite 规则应用于所有这些域。到目前为止,我最好的方法是将规则添加到我的全局 httpd.conf 中,并将这两行添加到每个虚拟主机中:

RewriteEngine On
RewriteOptions Inherit

但显然最好在不必编辑每个虚拟主机的情况下完成此操作。有没有办法让我的 mod_rewrite 规则适用于所有虚拟主机而不需要编辑它们?

4

1 回答 1

0

好吧,这可能不适用于您,但是如果您有很多虚拟主机并且所有这些虚拟主机共享共同的东西,您可以使用 mod_rewrite 进行虚拟主机并且只有一个文件

在此文档中搜索“ Mass Virtual Hosting ” ,您可以阅读文档以获得更详细的示例(从最简单的示例到带有文件映射域和文档根的示例)。

如果您在某些 VirtualHosts 上有一些非常具体的配置,您无法在此系统中处理它们,但如果您可以按类型对处理的域进行分组(每种类型具有相同的配置),您可以使用此系统。

关于“最简单”的方式,这可能不是最简单的,因为它确实需要大的改变和测试。但是,如果您要管理克隆,那么在进行这些更改之后,它确实会是一个更简单的系统。

于 2011-01-21T23:52:18.303 回答