captures in regex location
Igor Sysoev
is at rambler-co.ru
Thu Mar 5 13:42:48 MSK 2009
On Thu, Mar 05, 2009 at 12:38:18PM +0200, Andrew Sitnikov wrote:
> Hello Igor,
>
> IS> Наверное, как-то так:
> IS> server {
> IS> listen 8000;
> IS> server_name ~^(?:www\.)?(.+)$;
> IS> location / {
> IS> root /path/to/$1;
> IS> }
> IS> }
>
> server {
> listen 8000;
> server_name ~^(?:www\.)?(.+)\.(.+)$;
>
> location /(.+) {
>
> }
> }
>
> http://www.foo.com/bar
>
> в location $1 и $2 будут ?
> $1 = bar
> $2 = com
Нет, каждый новый regex убивает предыдущие captures (кроме regex'ов
в fastcgi_split_path_info и valid_referes).
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list