ПРОЕКТЫ 


  АРХИВ 


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



Igor Sysoev wrote:
IS> On Thu, 10 Nov 2005, Vitalij Satanivskij wrote:
IS> 
IS> >Есть .htaccess от апача:
IS> >
IS> >RewriteEngine On
IS> >RewriteCond %{REQUEST_FILENAME} !-f
IS> >RewriteCond %{REQUEST_FILENAME} !-d
IS> >RewriteRule ^(.*)$ index.php?$1 [L,QSA]
IS> >
IS> >Ни как не пойму как аналогично сделать в nginx,
IS> >тоесть как правильно указать условие "Если не существующий файл и не 
IS> >директория то перерписывать"?
IS> 
IS> В nginx пока нет проверки существования файла или каталога.
IS> Можно попробовать как-то так:
IS> 
IS>     set $old_uri = $request_uri;
IS>     set $qs = $query_string;
IS> 
IS>     location /some/ {
IS>         error_page   404  /index404.php;
IS>     }
IS> 
IS>     location = /index404.php {
IS>         internal;
IS>         rewrite  /index404.php  /index.php?$old_uri&$qs  last;
IS>     }

Спасибо, так и сделал.
 Единственое что так, error_page   404  /index404.php; вынес из location

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




 




Copyright © Lexa Software, 1996-2009.