使用 bash 设置一个可以在 .htaccess 中读取的变量

使用 bash 设置一个可以在 .htaccess 中读取的变量

我需要使用 bash 脚本设置一个变量,该变量可由 apache 在.htaccess文件中读取。bash 脚本经常由 cron 调用。

当我做

var=value
export var

我尝试在 .htaccess 中调用它,但$var它不起作用。那么,我该怎么做呢?

答案1

你的选择非常有限,Apache httpd 环境变量

  1. 在脚本中设置变量并从该脚本重新启动 Web 服务器,以将其作为 OS 环境变量公开给 Apache PassEnv。这可能是一个坏主意TM

  2. Apache HTTP Server 提供了一种将信息存储在命名变量(也称为环境变量)中的机制。尽管这些变量被称为环境变量,但它们与底层操作系统控制的环境变量不同。
    您可能需要将这些变量写入SetEnv文件.htaccess才能在那里使用它们……

相关内容