Apache htaccess SetEnv:如何在htaccess中连接环境变量?

时间:2016-05-22 08:19:09

标签: php .htaccess environment-variables

我想设置一些像这样的环境变量,例如:

SetEnv SpecialPath "%{DOCUMENT_ROOT}/dir/"

但如果我在路径PHP中打印SpecialPath,例如:

$_SERVER['SpecialPath'];

输出

%{DOCUMENT_ROOT}/dir/

预期输出为:

/var/www/dir/

问题是:如何在htaccess中连接环境变量?

启用了env_module

1 个答案:

答案 0 :(得分:4)

%{DOCUMENT_ROOT}变量是mod-rewrite的一部分 您可以使用SETenv指令为文档根目录设置env,请尝试以mod-rewrite为基础的示例:

RewriteEngine on


RewriteRule ^ - [E=SpecialPath:%{DOCUMENT_ROOT}/dir/,L]