mod rewrite - 设置并获取env变量

时间:2013-06-09 11:42:46

标签: apache .htaccess mod-rewrite

我以这种方式在分销商htaccess文件中设置env变量:

RewriteCond %{HTTP_HOST} ([^\.]+\.[^\.]+)$
RewriteRule ^(.*)$ %1/$1 [QSA,L,E=DOMAIN:%1,E=URI:$1]

之后,apache开始处理%1子文件夹中的另一个htaccess文件。

如何在htaccess中读取ENV:DOMAIN和ENV:URI变量?

我试过

%{ENV:DOMAIN}
%{ENV:URI}

但这些变量是空的......

1 个答案:

答案 0 :(得分:2)

请尝试使用%{ENV:REDIRECT_DOMAIN}。在重写之后,Apache在每个环境变量之前添加REDIRECT_前缀。