У меня такая проблема.
Нужно сосдать переменную в конфигурационном файле апача (в настройках виртуального сервера), затем проинклюдить еще один конфигурационныйй файл, в котором нужно использовать значение этой переменной (в зависимости от ее значения пересылать на тот или иной адрес - с помощью модреврайта).
Я это попробовал сделать следущим способом(почему-то не заработало):
SetEnv variable 1
Include dir1/dir2/myconf.confА в myconf.conf пишу
RewriteCond %{ENV:DIV_FORCE_RUSSIAN} 1 [NC]
RewriteRule ^/$ http://%{HTTP_HOST}/rus/ [R=302,L]
RewriteRule ^/$ http://%{HTTP_HOST}/eng/ [R=302,L]то почему-то всегда выполняется второе действие. На сколько я понял эта из всяких экспериментов - переенная пуста (может быть эксперименты были неправильными).
Подскажите, как заставить эту конструкцию работать?
Заранее спасибо.
>Нужно сосдать переменную в конфигурационном файле апача (в настройках виртуального сервера),посмотри mod_macro, может в чем-то окажется полезным.
>SetEnv variable 1
Это только для CGI скриптов, в mod_rewrite контексте она не будет видна, _IMHO_.
>>Нужно сосдать переменную в конфигурационном файле апача (в настройках виртуального сервера),
>
>посмотри mod_macro, может в чем-то окажется полезным.
>
>>SetEnv variable 1
>
>Это только для CGI скриптов, в mod_rewrite контексте она не будет видна,
>_IMHO_.
Этот модуль, на сколько я понял, этот модуль подходит только к апачу 2.0
По крайней мере в апач 1.3.23 он не входит.
Неужели не существует никаких встроенных возможностей использования переменных в конфигурационном файле???
Всего-то нужно определить переменную, а через несколько строчек ее вставить.
Помогите пожалуйста!
>Этот модуль, на сколько я понял, этот модуль подходит только к апачу
>2.0Для 1.3 тоже есть.
>По крайней мере в апач 1.3.23 он не входит.
Конечно не входит, это отдельный проект, ссылка ищется через google.