Реврайты Wikka для nginx 0.7.*
Konstantin Belov
belov1985 at gmail.com
Mon Feb 16 20:42:55 MSK 2009
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 ...
> }
>
>
Спасибо, Игорь! Вроде бы работает как надо 8-)
More information about the nginx-ru
mailing list