gpt4 book ai didi

php - .htaccess 根据主机名设置 PHP 值

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:34:03 25 4
gpt4 key购买 nike

对于我们的项目,我们需要根据环境(开发/生产)设置多个 PHP 值,最显着的是 session 保存路径和一些跟踪和分析设置。

我们不想在 PHP 脚本中设置它们,因为一些可怕的遗留代码需要大量更改,我们不想每次都在将其提交给 git 之前更改 .htaccess(但是我们要求 .htaccess 在源代码管理中)。

有没有办法在 .htaccess 中做这样的事情:

if (hostname == "dev.example.com") {
php_value session.save_path /tmp
[...]
}

最佳答案

您可以在 Apache 的虚拟主机配置中定义规则(比 .htaccess 高出一步,您必须请管理员来编辑它):

<VirtualHost *:80>                                                              
ServerName piskvor.example.com
ServerAlias *.host2.example.com
php_value session.save_path /home/piskvor/tmp
</VirtualHost>
<VirtualHost *:80>
ServerName someotherhost.example.org
php_value session.save_path /tmp
</VirtualHost>

这使您可以不同地配置每个主机(通过主机名或主机名通配符)。大多数较新的 Apache 设置都支持这一点。

关于php - .htaccess 根据主机名设置 PHP 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3227980/

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