Re: nginx регулярные выражения

Anton Yuzhaninov citrin на citrin.ru
Вт Авг 23 08:33:37 UTC 2011


On 08/23/11 11:31, quux wrote:
> У меня такая проблема: нужно чтобы
> http://domain.com/anchor/value
> перенаправлялось на
> http://domain.com/script.php?value
>
> location /anchor/ {
>                 rewrite /anchor/(.*)$ http://domain.com/script.php?$1;
> }
>
> переделывает адресную строку в
> браузере. А хотелось бы чтоб адресная
> строка в браузере так и оставалась вида
> http://domain.com/anchor/value

Наверно у вас php проксируется на какой то бэкенд (по http или fastcgi), тогда 
можно сделать как то так:

location ~ ^/anchor/(?<value>.*)$ {
    proxy_pass http://127.0.0.1:8080/script.php?$value;
}

-- 
  Anton Yuzhaninov



Подробная информация о списке рассылки nginx-ru