Если рассматривает переменную среды как пустую, пока она определена в .htaccessApache

Anonymous
Если рассматривает переменную среды как пустую, пока она определена в .htaccess

Сообщение Anonymous »

Только ты следующие директивы в файле .htaccess < /p>

Код: Выделить всё

SetEnvIf _ .* SSS=1


Header set MyHeader 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-%{SSS}e'


Header set MyHeader 'yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy-%{SSS}e'

Просматривая заголовки ответов. Условие Никогда . Что бы я ни пытался, -eq. -ne, ==,! = и т.д. имеет «высокий приоритет» и выполняет, в то время как SSS не определен? Ну, < /p>
Всегда оценивает true xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-1 . Как это возможно - в переменной оценки не определено, но в рамках обработки условий это? заголовки. Но это, если условие все испортит, потому что, если выполняется из порядка? Не заботитесь о том, как достичь результата - есть ли другой способ условного выполнения заголовка набор с инъекцией переменной без использования if ?

Подробнее здесь: https://stackoverflow.com/questions/797 ... n-htaccess

Вернуться в «Apache»