Apache mod rewrite-设置并获取环境变量
我在分发服务器htaccess文件中设置env变量的方式如下:Apache mod rewrite-设置并获取环境变量,apache,.htaccess,mod-rewrite,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} 但是这些变量是空的…尝试改用%{EN
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}
但是这些变量是空的…尝试改用
%{ENV:REDIRECT_DOMAIN}
。重写后,Apache在每个环境变量之前添加重定向前缀。尝试使用%{ENV:REDIRECT\u DOMAIN}
替代请作为答案发送,顺便说一句。它可以工作,谢谢。。。