Welcome! Log In Create A New Profile

Advanced

if ($args)/if ($arg_) + location

March 20, 2013 05:09AM
Столкнулся тут с странным поведением, а именно:
если использовать конструкцию в локейшине вида:

if ( $arg_nossi != 1 ) {
ssi on;
}
ssi_value_length 4k;

set $transmit $uri;
if ( $args ) {
set $transmit $uri?$args;
}

то при появлении любого аргумента - включается ssi, но
если if ($args) вытащить раньше if ($arg_nossi) то такой вид работает как и задумывалось:

set $transmit $uri;
if ( $args ) {
set $transmit $uri?$args;
}

if ( $arg_nossi != 1 ) {
ssi on;
}
ssi_value_length 4k;

три дня колдовства.
баг? фича?
nginx/1.2.5
Subject Author Posted

if ($args)/if ($arg_) + location

john2do March 20, 2013 05:09AM

Re: if ($args)/if ($arg_) + location

Maxim Dounin March 20, 2013 05:16AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 288
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready