Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Реврайты Wikka дл я nginx 0.7.*
On Mon, Feb 16, 2009 at 08:22:26PM +0300, Igor Sysoev wrote:
> On Mon, Feb 16, 2009 at 06:11:20PM +0200, Konstantin Belov wrote:
>
> > Подскажите, как лучше переписать реврайты Apache для nginx + php-fcgi
> > через новую директиву try_files
> >
> > <Directory /usr/local/www/data/wiki>
> > RewriteEngine on
> > RewriteCond %{REQUEST_FILENAME} -d
> > RewriteRule ^(.*/[^\./]*[^/])$ $1/
> > RewriteRule ^(.*)$ wikka.php?wakka=$1 [QSA,L]
> > </Directory>
>
> Наверное, как-то так:
>
> fastcgi_param SCRIPT_FILENAME /usr/local/www/data/wiki/wikka.php;
> fastcgi_param QUERY_STRING wakka=$request_uri;
> fastcgi_param ...
> ...
>
> location / {
> # первый слэш добавляется, а второй - проверяет каталог
> try_files $uri $uri// @wikka;
>
> fastcgi_pass ...
> }
>
> location ~ /$ {
> fastcgi_pass ...
> }
>
> location @wikka {
> fastcgi_pass ...
> }
>
> Чуть мозг не сломал, пока пытался понять, ЧТО создатели имели ввиду
> этим реврайтом.
Вот казалось бы, ЧТО мешало авторам проверять каталог в самом wikka.php ?
--
Игорь Сысоев
http://sysoev.ru
|