2013-05-31 85 views
2

我很不幸地把Apache staging服务器与Zeus web服务器结合在一起。 (不是我的选择)。有没有办法让Apache默默地忽略无法识别的.htaccess指令?

我希望能够在.htaccess文件(例如ContentCompressionEnabled)中包含一个Zeus特定的指令,并且如果可能的话,也包括在同一文件中的Apache等效(AddOutputFilterByType DEFLATE)。

有没有办法做到这一点不涉及单独的.htaccess文件的宙斯和Apache?

回答

3

只有在2.4,其中有一个Nonfatal选项AllowOverride。

+0

可悲的是临时服务器是Windows XP中 - 没有官方的Apache二进制文件尚未2.4(我能找到) - 但我会考虑这样做的。 – MZB

3

如果我理解正确,可以使用httpd.conf文件为所有请求执行此配置。 .htaccess文件配置只影响文件所在的位置。

+0

不知道我是否理解你的答案。主要的问题是让Apache忽略.htaccess文件中Zeus特定的内容,以便在分段(Apache 2.x)和Zeus Web服务器上使用相同的文件。 – MZB

1

您可以将任何Apache only指令放入Apache的主httpd.conf文件或sites vhost配置文件 - 以及AllowOverride None

这意味着Apache将从那里获得所有配置信息,并完全忽略任何.htaccess文件。

然后,您可以把任何你在.htaccess文件,包括所有你需要的宙斯配置通缉 - 宙斯只会从那里来配置 - 从而分隔两个CONFIGS。

相关问题