Вроде бы так должно работать<br>if ($request_filename !~ \.(js|gif|ico|jpg|jpeg|png|css|swf|html|xml|ppt|mov|txt)$) {<br><div id=":15h" class="ii gt">
    rewrite ^  /index.php last;<br>}</div><br><br><div class="gmail_quote">28 августа 2009 г. 14:23 пользователь Хордов Роман <span dir="ltr">&lt;<a href="mailto:rkhordov@yandex.ru">rkhordov@yandex.ru</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">if ($request_filename !~ (js|gif|ico|jpg|jpeg|png|css|swf|html|xml|ppt|mov|txt)) {<br>
    rewrite ^(.*)$  /index.php;<br>
    }<br>
Т.е. все, кроме определенных форматов, перенаправлять на индекс.<br>
Все работает.<br>
Перенес nginx/0.6.36 на nginx/0.7.61 и rewrite перестал работать.<br>
<br>
[notice] 17573#0: *1 &quot;(js|ico|gif|jpg|jpeg|png|css|swf|html|xml|ppt|mov|txt)&quot; does not match &quot;/var/www/&quot;, client: 92.107.11.48, server: 71.151.120.10, request: &quot;GET / HTTP/1.1&quot;, host: &quot;71.151.120.10&quot;<br>

<br>
[notice] 17573#0: *1 &quot;^(.*)$&quot; matches &quot;/&quot;, client: 92.107.11.48, server: 71.151.120.10, request: &quot;GET / HTTP/1.1&quot;, host: &quot;71.151.120.10&quot;<br>
<br>
Подскажите, пожалуйста, что не так делаю?<br>
<br>
</blockquote></div><br>