Alex, the Marrch Ca'at
October 29, 2009 09:00AM
Нет. Все упрется как минимум в переменную $box_cutHeight - фактически,
Вам нужно для нее как-то будет задать значение "по умолчанию", на
случай, если соотв. часть regexp-а уловит пустую строку. Но для этого
придется использовать if, а, как я понимаю, в таком случае проще сразу
застрелиться и не мучаться :)
Ну или написать perl-вставку для присвоения дефолтного значения этой
переменной, но оно того стоит??

Алекс Марртовский.

2009/10/27 ash2k - <ash2kk@gmail.com>:
> Здравствуйте! Подскажите пожалуйста можно ли как-либо написать первые два
> локейшена как один?
>
> location ~ ^/box/(([1-9][0-9]*)x([1-9][0-9]*))/(?:../)?((..).+)$
> {
>         set                             $box_filename $4;
>         set                             $box_newMaxWidth $2;
>         set                             $box_newMaxHeight $3;
>         set                             $box_cutHeight 0;
>         root                            /home/cropbox/www/cache/box;
>         try_files                       /$1/$5/$4 @box;
> }
> location ~
> ^/box/(([1-9][0-9]*)x([1-9][0-9]*)x([1-9][0-9]*))/(?:../)?((..).+)$
> {
>         set                             $box_filename $5;
>         set                             $box_newMaxWidth $2;
>         set                             $box_newMaxHeight $3;
>         set                             $box_cutHeight $4;
>         root                            /home/cropbox/www/cache/box;
>         try_files                       /$1/$6/$5 @box;
> }
> location @box
> {
>         error_log
> /home/cropbox/log/nginx.box.error_log warn;
>         error_page                      404 /img/imagenotfound.png;
>         error_page                      500 502 503 504
> /img/imageunavailable.png;
>         include                         fastcgi_params;
>         fastcgi_param                   SCRIPT_FILENAME
> /home/cropbox/www/box.php;
>         fastcgi_param                   QUERY_STRING
> filename=$box_filename&newMaxWidth=$box_newMaxWidth&newMaxHeight=$box_newMaxHeight&cutHeight=$box_cutHeight;
>         fastcgi_intercept_errors        on;
>         fastcgi_pass                    unix:/tmp/php.sock;
> }
>
Subject Author Posted

Регулярные выражения в location

ash2k - October 27, 2009 09:06AM

Re: Регулярные выражения в location

Alex, the Marrch Ca'at October 29, 2009 09:00AM

Re: Регулярные выражения в location

Daniel Podolsky April 01, 2015 01:30PM

Re: Регулярные выражения в location

Иван Мишин April 02, 2015 02:12AM

Re: Регулярные выражения в location

s.ivanov April 07, 2015 04:58AM

Re: Регулярные выражения в location

Иван Мишин April 07, 2015 05:02AM

Re: Регулярные выражения в location

s.ivanov April 14, 2015 09:59AM

Re: Регулярные выражения в location

Иван Мишин April 14, 2015 10:56AM

Re: Регулярные выражения в location

s.ivanov April 14, 2015 11:18AM

Re: Регулярные выражения в location

s.ivanov June 02, 2015 04:35AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 93
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready