我在 htaccess 文件中有以下规则
RewriteEngine On
RewriteRule mytest.php test.php
RewriteCond %{QUERY_STRING} !done
RewriteRule (.*) $1?done [E=TEST:itworks]
文件 test.php 很简单
<?php
echo "TEST = " . getenv('TEST');
?>
当我输入请求 uri test.php 时,定义了环境变量 TEST 并回显“Test = itworks”。但是,当我输入请求 uri mytest.php 时,它也会转到 test.php,但未定义环境变量 TEST 并回显 'Test =' 。
这是预期的行为吗?如果这是我环境中的错误,请不要介意。否则,也许有人可以用那个简单的案例向我解释它是如何工作的。