Re: Location два параметра
Maxim Dounin
mdounin at mdounin.ru
Mon Jul 15 10:55:19 UTC 2013
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