ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Проверка наличия файлов в rewrite



On Thu, 10 Nov 2005, Vitalij Satanivskij wrote:

Есть .htaccess от апача:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]

Ни как не пойму как аналогично сделать в nginx,
тоесть как правильно указать условие "Если не существующий файл и не директория то 
перерписывать"?

В nginx пока нет проверки существования файла или каталога.
Можно попробовать как-то так:

    set $old_uri = $request_uri;
    set $qs = $query_string;

    location /some/ {
        error_page   404  /index404.php;
    }

    location = /index404.php {
        internal;
        rewrite  /index404.php  /index.php?$old_uri&$qs  last;
    }


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.