Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: captures in regex location
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
|