Реврайты Wikka для nginx 0.7.*
Igor Sysoev
is at rambler-co.ru
Mon Feb 16 20:22:26 MSK 2009
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
More information about the nginx-ru
mailing list