Псоле появления поддержки fcgi тут же появились глупые вопросы по
реврайту :)
Подскажите пожалуйста, как делать редирект всего кроме некоторых
файлов / каталогов на index.php ?
в апачевском мод реврайте можно было написать например
RewriteRule ^image/(.*) - [L]
RewriteRule ^(.*) index.php
как это делать в nginx ?
Именно этот вариант можно так (с помщью отрицательного regexp'а):
server {
rewrite_rule ^(?!/images/).* /index.php;
location /index.php {
fastcgi_pass ...
fastcgi_root ...
}
location /images/ {
root ...
}
Для отладки можно использовать
rewrite_log on;
процесс переписывания пишется на уровне notice.
Игорь Сысоев
http://sysoev.ru