try_files +punbb

Igor Sysoev is at rambler-co.ru
Fri Jan 30 11:30:51 MSK 2009


On Fri, Jan 30, 2009 at 10:20:10AM +0200, dimkalinux wrote:

> подскажите как правильно переписать апачевские правила rewrite для
> форумов на движке punbb используя try_files
> 
> Правила такие:
> 
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule . rewrite.php [L]
> 
> nginx версии 0.7.30 + apache без fastcgi.

Для 0.7.32:

location / {
    try_files   $uri  $uri/  /rewrite.php;
}

location = /rewrite.php {
    proxy_pass  http://127.0.0.1/rewrite.php;
}

Если есть ещё php файлы, то ещё

location ~ \.php$ {
    proxy_pass  http://127.0.0.1;
}


Для 0.7.30 try_files нужно записать по-другому:

location / {
    try_files   $uri  /index.php;
}


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list