Re: Нужен игнор параметров после ; в URI

J Channel jchannelx at gmail.com
Mon Jun 15 21:33:34 MSD 2009


>
>
>
> В 0.7:
>
>    location ~ ^(/static/(images|text)/[^;]+);jsessionid=.*$ {
>        alias  /opt/public_html$1;
>    }
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>
Спасибо, Игорь!
Однако, этот способ плох тем, что  nginx отдает дефолтный content-type для
файлов, которые попали в этот локейшн, соответственно к примеру картинки в
браузере пытаются сохрянятся на диск, вместо отображения в окошке :)
Пока обошел это так:

       location ~ /static/(images|text)/ {
           rewrite "(.+);" $1 last;
           root   /opt/public_html;
           index  index.htm index.html;
           ssi off;
       }

Возник попутный вопрос: локейшнов, где нужно игнорировать параметр после ;
довольно много, а где не нужно - всего одна, с прокси на томкат :) Есть
варианты оформить это красивше, чем просто вписыванием строки реврайта в
каждый требуемый локейшн?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090615/62693f7b/attachment.html>


More information about the nginx-ru mailing list