правила rewrite для SilverStripe

Igor Sysoev is at rambler-co.ru
Tue May 12 10:08:52 MSD 2009


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





More information about the nginx-ru mailing list