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 или пропустить, потому
как туда все попадает.