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 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 ...
}
Чуть мозг не сломал, пока пытался понять, ЧТО создатели имели ввиду
этим реврайтом.
--
Игорь Сысоев
http://sysoev.ru
|