如何根据主机名在 .htaccess 中设置 php_value?

Posted

技术标签:

【中文标题】如何根据主机名在 .htaccess 中设置 php_value?【英文标题】:how do i set php_value on .htaccess based on host name? 【发布时间】:2020-10-12 18:41:27 【问题描述】:

在我的 Web 服务器中,我在 .htaccess 中添加了一些行来设置 php_value。 .htaccess 代码如下:

<IfModule mod_php5.c>
    php_value auto_prepend_file '\var\prevalue.php'
</IfModule>
<IfModule mod_php7.c>
    php_value auto_prepend_file '\var\prevalue.php'
</IfModule>

我该如何为特定主机(如 (xyz.com))执行此操作

请给我建议

【问题讨论】:

使用 php_value 时是否收到内部服务器错误消息? 你的 Apache 版本是多少? 【参考方案1】:

未经测试,但您可以将ifHTTP_HOST 一起使用:

<If "%HTTP_HOST == 'xyz.com'">
    php_value auto_prepend_file '\var\prevalue.php'
</If>
<Else>
    php_value auto_prepend_file '\var\otherprevalue.php'
</Else>

或者:

<If "%HTTP_HOST == 'xyz.com'">
    php_value auto_prepend_file '\var\prevalue.php'
</If>
<If "%HTTP_HOST == 'abc.com'">
    php_value auto_prepend_file '\var\otherprevalue.php'
</If>

有一个Variables Cheatsheet。

【讨论】:

它工作。谢谢你。我的最终脚本是: php_value auto_prepend_file '\var\prevalue.php' php_value auto_prepend_file '\var\prevalue.php'

以上是关于如何根据主机名在 .htaccess 中设置 php_value?的主要内容,如果未能解决你的问题,请参考以下文章

如何在.htaccess文件中设置PHP最大执行时间和脚本内存限制

如何在.htaccess文件中设置PHP最大执行时间和脚本内存限制

在htaccess中设置内存限制[关闭]

在.htaccess中设置PHP内存限制

在htaccess中设置内容过期

在 .htaccess 中设置 php_value 时出现意外错误?