Проверка наличия файлов в rewrite
Igor Sysoev
is at rambler-co.ru
Thu Nov 10 16:46:23 MSK 2005
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
More information about the nginx-ru
mailing list