Назад | Перейти на главную страницу

Apache SetEnvIf для другой переменной в .htaccess

Возможно ли использование SetEnvIf для установки переменной в содержимое другой переменной? и если да, то как?

Например

SetEnvIf defined_htaccess_var ^(.*)$ has_been_defined=%{defined_htaccess_var}

Итак, идея в том, что если внутри apache.conf или httpd conf defined_htaccess_var был определен, то has_been_defined внутри .htaccess теперь должен содержать его значение?

Заметка. Это для apache 2.2

Синтаксис SetEnvIf attribute regex [!]env-variable[=value] источник : https://httpd.apache.org/docs/2.2/mod/mod_setenvif.html

например:

store URI in has_been_defined
SetEnvIf Request_URI (.*) has_been_defined

После этого зависит от того, что вы хотите сохранить

Кстати .* в регулярном выражении означает все, поэтому ^ (начать с) & $ (оканчивается на) не требуется