假设我使用的网址是 example.com/subdir/index.php?foo=bar
index.php包含以下内容: <?php echo getenv("testenvvar"); ?>
我在.htaccess中设置环境变量,如下所示:
SetEnvIf Request_URI (index) TestEnv=Worked
这将打印“工作”。
如果我将其更改为SetEnvIf Request_URI (bar) TestEnv=Worked
,则不会。
我怎样才能做到这一点?
要匹配查询字符串,您将需要mod_rewrite
规则而不是mod_setenv
。
将此代码放在根.htaccess中:
RewriteEngine On
RewriteCond %{QUERY_STRING} bar [NC]
RewriteRule ^ - [E=TestEnv:Worked]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句