ПРОЕКТЫ 


  АРХИВ 


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 дл я SilverStripe



On Mon, May 11, 2009 at 10:53:12PM +0300, Dmitry Belitsky wrote:

> Уважаемая рассылка,
> 
> помогите переписать правила апача.
> в .htaccess написано
> 
> ### SILVERSTRIPE START ###
> <Files *.ss>
> Order deny,allow
> Deny from all
> Allow from 127.0.0.1
> </Files>
> 
> RewriteEngine On
> RewriteBase /ss231
> 
> RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)| 
> (\.php)$
> 
> RewriteCond %{REQUEST_URI} ^(.*)$
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteRule .* sapphire/main.php?url=%1&%{QUERY_STRING} [L]
> ### SILVERSTRIPE END ###
> 
> как это переписать для nginx?
> Поставил nginx, php-fpm.
> Теперь разбираюсь как это все / 
> допилить напильником/ запустить.

Возможно, так:

   location /ss231/ {
      error_page  404 = /ss231/sapphire/main.php?url=$uri&$args;
   }

   location ~ \.ss$ {
      allow 127.0.0.1;
      deny  from  all;
   }

   location ~ \.(gif|jpg|png|css|js)$ {
   }

   location ~ \.php$ {
      fastcgi_pass ...;
   }


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



 




Copyright © Lexa Software, 1996-2009.