непонятка с rewrite
RaPaMaN
rapaman at virthost.net
Sat Apr 9 17:16:34 MSD 2005
Igor Sysoev пишет:
> On Sat, 9 Apr 2005, RaPaMaN wrote:
>
>
> Не нужен break в
>
> rewrite ^.+$ /index.php break;
>
> так как после break не определяется конфигурация для изменённого URI,
> а остаётся та, к которой выполнялся rewrite, то есть,
>
> location ~* ^(?!.+\.(css|gif|jpg|txt|html|htm|png|jpeg|ico))$ {
> rewrite ^.+$ /index.php break;
> }
>
> В этой конфигурации нет ничего про fastcgi, это статические файлы.
А после захода в такой location и rewrite будет дальше проверять
совпадения по location ?
>
>> Как я понимаю, в rewrite я не могу прописать pcre, чтобы rewrite
>> срабатывал "для всего, кроме ...), т..е. ^(?:.+(?!\.css|.htm....))$
>
>
> Можно.
Я пробовал прописать после
location = / {
}
rewrite ^(?:.+(?!\.htm|\.css|....))$ /index.php last;
дальше все остальные location ....
и nginx абсолютно всему делает rewrite, т.е. я понял, что rewrite сейчас
не отрабатывает на совпадение и делать rewrite или пропустить, потому
как туда все попадает.
С Уважением,
Дмитрий.
More information about the nginx-ru
mailing list