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
|