Изменить в.htaccess правила rewrite Апача на nginx

Михаил17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.10.2008

Возникли проблемы с переносом правил rewrite Апача на nginx

в файле .htaccess , из-за которой картинки товаров не отображаются.

Раньше, на вирт. площадке, картинки отображались.

C переездом на VPS компании masterhost, возникла проблема.

Содержимое файла .htaccess:

RewriteEngine on

RewriteBase /

RewriteRule ^$ cgi-bin/script.cgi [L]

RewriteRule (.*) cgi-bin/script.cgi/$1 - вот эта часть отвечала

за вывод картинок http://site.ru/tovar/1500/large.jpg,

http://site.ru/tovar/1500/small.jpg и

http://site.ru/tovar/1500/front.jpg

Кусок кода на Perl скрипта script.cgi , выводящий картинки товара:

if ($ENV{'PATH_INFO'} =~ /^\/tovar\/(\d{1,5})\/(front|small|large)\.jpg$/ ) {

if (-s "../../img/$2/$1.jpg") {

print "Content-type: image/jpeg\n";

print "Content-Length: ".(-s "../../img/$2/$1.jpg")."\n";

print "Last-Modified: ".HTTP::Date::time2str((stat("../../img/$2/$1.jpg"))[9])."\n\n";

open (IMG,"../../img/$2/$1.jpg");

binmode IMG;

binmode STDOUT;

print ;

close (IMG);

exit(0);

}

}

Нужно исправить .htaccess чтобы правила выполнялись и картинки выводились, как на Апаче.

Заявки фрилансеров