繁体   English   中英

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

[英]Apache htaccess SetEnv: how concatenate environment variable in htaccess?

我想要设置一些环境变量,例如:

SetEnv SpecialPath "%{DOCUMENT_ROOT}/dir/"

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

$_SERVER['SpecialPath'];

输出是

%{DOCUMENT_ROOT}/dir/

预期的输出是:

/var/www/dir/

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

env_module已启用

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

RewriteEngine on


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM