如何根据主机名在 .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】:未经测试,但您可以将if
与HTTP_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。
【讨论】:
它工作。谢谢你。我的最终脚本是:以上是关于如何根据主机名在 .htaccess 中设置 php_value?的主要内容,如果未能解决你的问题,请参考以下文章
如何在.htaccess文件中设置PHP最大执行时间和脚本内存限制