ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Location два параметра



Hello!

On Sun, Jul 14, 2013 at 03:27:24PM -0400, isamitakata wrote:

> Приветствую всех! Есть проблемка, с nginx познакомился недавно, нужна
> помощь.
> Есть урл вида http://example.com/d/STRING
> Правило для него такое
> 
> if ($args ~ "^linkd=(.+)$"){
> set $rule_0 1$rule_0;
> set $bref_1 $1;
> }
> if ($rule_0 = "1"){
> rewrite ^/d.php$ /d/$bref_1? permanent;
> }
> rewrite ^/d/(.*) /d.php?linkd=$1 last;
> 
> 
> Помогите пожалуйста оформить его так чтобы страница принимала еще и второй
> параметр.
> И чтобы было  http://example.com/d/STRING/STRING2

Лучше всего сделать как-то так:

    location /d/ {
        fastcgi_pass ...;
        fastcgi_param SCRIPT_FILENAME /path/to/d.php;
        include fastcgi_param;
    }

И разбирать всё дальше в php.

-- 
Maxim Dounin
http://nginx.org/en/donation.html

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.