Вроде бы так должно работать<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"><<a href="mailto:rkhordov@yandex.ru">rkhordov@yandex.ru</a>></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 "(js|ico|gif|jpg|jpeg|png|css|swf|html|xml|ppt|mov|txt)" does not match "/var/www/", client: 92.107.11.48, server: 71.151.120.10, request: "GET / HTTP/1.1", host: "71.151.120.10"<br>
<br>
[notice] 17573#0: *1 "^(.*)$" matches "/", client: 92.107.11.48, server: 71.151.120.10, request: "GET / HTTP/1.1", host: "71.151.120.10"<br>
<br>
Подскажите, пожалуйста, что не так делаю?<br>
<br>
</blockquote></div><br>