См. этот пост также обсуждает ту же функцию.Механизм перезаписи зацикливается на оценке файлов .htaccess
в начале каждого цикла, и механизм копирует любые переменные среды в копию REDIRECT _ *.Следовательно, если для разбора файлов .htaccess
требуется 3 цикла, вы также получите файлы REDIRECT_REDIRECT _ * и т. Д.
В Apache 2.3 включен новый флаг [E]
, но вы можетеиспользовал эту функцию для реализации того же в более ранних версиях:
RewriteCond %{ENV:REDIRECT_END} =1
RewriteRule ^ - [L]
# other rules
...
RewriteRule somepattern somesubst [L,E=END:1]
AFAIK, эти переменные будут доступны в контексте SERVER , но доступны ли они в ENVIRONMENT зависит от того, как реализован PHP, например, Apache + mod_php, Apache + mod_suphp, Apache + mod_fcgi, IIS, ...