【问题标题】:how do i set php_value on .htaccess based on host name?如何根据主机名在 .htaccess 中设置 php_value?
【发布时间】: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 版本是多少?

标签: php apache .htaccess xampp wamp


【解决方案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'
猜你喜欢
  • 2014-11-21
  • 1970-01-01
  • 2012-05-01
  • 1970-01-01
  • 2015-05-03
  • 1970-01-01
  • 2013-05-02
  • 2015-11-08
  • 1970-01-01
相关资源
最近更新 更多