2013-05-31 86 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。

相關問題