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

Php apachehtaccess SetEnv:如何在htaccess中连接环境变量?,php,.htaccess,environment-variables,Php,.htaccess,Environment Variables,我想设置一些这样的环境变量,例如: SetEnv SpecialPath "%{DOCUMENT_ROOT}/dir/" 但是如果我在路径PHP中打印SpecialPath,例如: $_SERVER['SpecialPath']; 输出是 %{DOCUMENT_ROOT}/dir/ 预期产出为: /var/www/dir/ 问题是:如何在htaccess中连接环境变量 env_模块已启用%{DOCUMENT_ROOT}变量是mod rewrite的一部分 您可以使用SETenv指令为文档

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

SetEnv SpecialPath "%{DOCUMENT_ROOT}/dir/"
但是如果我在路径PHP中打印
SpecialPath
,例如:

$_SERVER['SpecialPath'];
输出是

%{DOCUMENT_ROOT}/dir/
预期产出为:

/var/www/dir/
问题是:如何在htaccess中连接环境变量


env_模块已启用

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

RewriteEngine on


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

可能是
DOCUMENT\u ROOT
$\u SERVER['DOCUMENT\u ROOT']
您也可以尝试使用
$\u SERVER['SERVER\u NAME']
@FrayneKonok问题是:如何在htaccess中连接环境变量…您尝试过这个吗
SetEnv SpecialPath$\u SERVER['DOCUMENT\u ROOT'].“/dir/”
@FrayneKonok yes。。。不工作。。。同样的问题。