gpt4 book ai didi

apache - 在apache配置中检测Apache版本?

转载 作者:行者123 更新时间:2023-12-03 11:46:39 25 4
gpt4 key购买 nike

tl;博士:如何在.conf或.htaccess文件中执行以下操作:

<IfApache22>
# Do A
</IfApache22>
<IfApache24>
# Do B
</IfApache24>

更长的问题:

在Apache 2.4中,不赞成使用旧版 Order,而建议使用 Require

在我的.htaccess文件中
<FilesMatch "\.(long|list|file|types)$">
Order allow,deny
</FilesMatch>

这意味着除非启用oj​​it_a,否则Apache无法启动。虽然这样做提供了一个有用的解决方法,但是我希望一种能够同时使用这两种语法的解决方案,因为该配置将分发到许多服务器。问题是我如何检测当前版本的Apache并应用正确的指令。

我打算将该文件用于许多人分发和使用的框架,但我无法控制/保证他们有或没有任何特定的服务器设置,这就是为什么我希望该文件成为2.2 / 2.4“不可知的”。

最佳答案

我曾经使用过的骇客。

# Apache 2.2
<IfModule !mod_authz_core.c>
Satisfy Any
</IfModule>

# Apache 2.4
<IfModule mod_authz_core.c>
Require all granted
</IfModule>

关于apache - 在apache配置中检测Apache版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10707186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com