Apache isn't the fastest or maximally customizable web server, its popularity comes from the fact that it provides a very good balance of these things bundled with maximum portability and reliability.
Вы не зашли.
Необходимо установить несколько переменных окружения.
Собственно нет проблем (есть модуль mod_env)
SetEnv VAR1:VAL1
SetEnv VAR2:VAL2
SetEnv VAR3:VAL3
...
Но тут возникает интересная проблема
Если потом, попробовать вытащить значение какой-нибудь переменной
что бы подставить её в правило преобразования - то увы...
RewriteEngine on
Options +FollowSymLinks
RewriteRule .+ /test.html?a=%{ENV:VAR1} [L,R]
Переменная VAR1 не имеет ни какого значения, причем дальше - она нормально передается в скрипты,
а в текущем htaccess - её почему-то мод-реврайт не видит...
-----------------------------------------------------
Можно конечно, установить несколько переменных окружения, с помощью самого модреврайта
RewriteRule .+ - [E=VAR1:VAL1,E=VAR2:VAL2... и т.д]
Тогда значения этих переменных видны дальше...
А если этих переменных нужно 20... или больше...
Невозможно даже прочитать эту строку, не гвороя уже о редактировании...
Можно, конечно для каждой переменной своё правило:
RewriteRule .+ - [E=VAR1:VAL1]
RewriteRule .+ - [E=VAR2:VAL2]
RewriteRule .+ - [E=VAR3:VAL3]
....
Но, мне кажется - это значительная нагрузка на сервак,
хотя хотелось бы знать в данном случае эта нагрузка больше или меняше чем
если так:
SetEnv VAR1:VAL1
SetEnv VAR2:VAL2
SetEnv VAR3:VAL3
Что скажете?
Неактивен