Вопрос по mod_rewrite

Andrei Nigmatulin anight at monamour.ru
Fri Apr 22 16:00:25 MSD 2005


В Птн, 22.04.2005, в 15:51, Alexey Bestciokov пишет:
> нет, этого функционанала на данный момент нет
> но - можно обрабатывать 404 ошибку с =302 :)
> и получать такой же результат
> 
> d> Здравствуйте!
> 
> d> Можно ли в nginx сделать аналог апачевского
> 
> d> RewriteCond %{REQUEST_FILENAME} !-f
> d> RewriteRule ^dir/(\d+).gif$ bin/script.cgi?$1 [L,QSA]
> 
> d> т.е. Если картинки нет- она генерится скриптом, если есть - отдается с диска

на самом деле можно, но только с патчем, see attachment

я использую это примерно в такой конфигурации :

location / {
    root /html;

    if ($file_not_exists) {
        rewrite ^/(.*)$ /proxied/$1 last;
    }
}

location /proxied/ {
    proxy_pass ...
    ...
}

"it works for me" и никаких гарантий на этот хак не даю ;-)

> 
> d> Заленский Дмитрий
> 
> 
> 
> 
> 
> Алексей БещЈков.
> proforg at maloletka.ru
-- 
Andrei Nigmatulin
GPG PUB KEY 6449830D

-------------- next part --------------
A non-text attachment was scrubbed...
Name: nginx-file_note_exists.patch
Type: text/x-patch
Size: 2611 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20050422/485f1e3b/attachment.bin>


More information about the nginx-ru mailing list