![使用 bash 设置一个可以在 .htaccess 中读取的变量](https://linux22.com/image/709982/%E4%BD%BF%E7%94%A8%20bash%20%E8%AE%BE%E7%BD%AE%E4%B8%80%E4%B8%AA%E5%8F%AF%E4%BB%A5%E5%9C%A8%20.htaccess%20%E4%B8%AD%E8%AF%BB%E5%8F%96%E7%9A%84%E5%8F%98%E9%87%8F.png)
我需要使用 bash 脚本设置一个变量,该变量可由 apache 在.htaccess
文件中读取。bash 脚本经常由 cron 调用。
当我做
var=value
export var
我尝试在 .htaccess 中调用它,但$var
它不起作用。那么,我该怎么做呢?
答案1
你的选择非常有限,Apache httpd 环境变量
在脚本中设置变量并从该脚本重新启动 Web 服务器,以将其作为 OS 环境变量公开给 Apache
PassEnv
。这可能是一个坏主意TM。Apache HTTP Server 提供了一种将信息存储在命名变量(也称为环境变量)中的机制。尽管这些变量被称为环境变量,但它们与底层操作系统控制的环境变量不同。
您可能需要将这些变量写入SetEnv
文件.htaccess
才能在那里使用它们……