Форум ApacheDev

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.

Вы не зашли.

#1 2008-10-16 15:24:25

Младший
Новичок
Зарегистрирован: 2008-10-16
Сообщений: 2
Рейтинг :   

Переменные окружения в htaccess

Необходимо установить несколько переменных окружения.
Собственно нет проблем (есть модуль 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 - её почему-то мод-реврайт не видит... sad
-----------------------------------------------------

Можно конечно, установить несколько переменных окружения, с помощью самого модреврайта
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

Что скажете?

Неактивен

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson