我想设置一些像这样的环境变量,例如:
SetEnv SpecialPath "%{DOCUMENT_ROOT}/dir/"
但如果我在路径PHP中打印SpecialPath
,例如:
$_SERVER['SpecialPath'];
输出
%{DOCUMENT_ROOT}/dir/
预期输出为:
/var/www/dir/
问题是:如何在htaccess中连接环境变量?
启用了env_module
答案 0 :(得分:4)
%{DOCUMENT_ROOT}
变量是mod-rewrite
的一部分
您可以使用SETenv
指令为文档根目录设置env,请尝试以mod-rewrite
为基础的示例:
RewriteEngine on
RewriteRule ^ - [E=SpecialPath:%{DOCUMENT_ROOT}/dir/,L]