gpt4 book ai didi

apache - htaccess if 语句

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

我的 .htaccess 中有以下行文件以选择要使用的 PHP 版本:

AddType x-httpd-php53 .php

这在实时环境中效果很好,但不适用于测试环境并破坏站点。

有没有办法可以通过服务器的IP或网站的URL或其他东西将其放入if语句或其他内容中,以便它仅在实时环境中生效?

最佳答案

Apache 2.4 ,使用 <If> 很容易/<Else>指令(在 %{HTTP_HOST} 上?)。

<If "%{HTTP_HOST} == 'foo'">
# configuration for foo
</If>
<Else>
# default configuration
</Else>

对于 Apache 2.2 之前,我会在两个环境之一中向 Apache 的启动命令行添加一个参数( -D 选项),然后通过 <IfDefine> 测试它是否存在。 .

要在 Windows 上执行此操作,将 Apache 作为服务启动,请修改 key 注册表 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Apache2.<VERSION>\ImagePath通过附加 -DFOO .然后,你可以写:
<IfDefine FOO>
# configuration for foo
</IfDefine>
<IfDefine !FOO>
# default configuration
</IfDefine>

关于apache - htaccess if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13992212/

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