Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: "?" в $request_uri
On Tue, Nov 20, 2007 at 04:18:57PM +0300, Andrey Ignatov wrote:
> re all
>
> Есть вот такая конструкция в конфиге:
>
> -------------------------------------
> if ($request_uri ~ "^/v/?video=([0-9]+)$") {
> set $clip_id $1;
> rewrite ^.*$ /video.phtml?clip_id=$clip_id last;
> }
> -------------------------------------
>
> Делаю браузером:
pcretest'ом его надо ;)
$ pcretest
PCRE version 7.0 18-Dec-2006
re> #^/v/?video=([0-9]+)$#
data> /v/?video=28
No match
data>
re> #^\/v\/\?video=([0-9]+)$#
data> /v/?video=28
0: /v/?video=28
1: 28
data>
> 2007/11/20 12:43:14 [debug] 30732#0: *13 http script var
> 2007/11/20 12:43:14 [debug] 30732#0: *13 http script var: "/v/?video=28"
> 2007/11/20 12:43:14 [debug] 30732#0: *13 http script regex:
> "^/v/?video=([0-9]+)$"
> 2007/11/20 12:43:14 [debug] 30732#0: *13 http script if
> 2007/11/20 12:43:14 [debug] 30732#0: *13 http script if: false
>
> Т.е. regexp не срабатывает.
> В чем тут может быть дело ?
regexp неверный
--
Dmitriy Yermakov, CCS SUT
dyer@xxxxxx
|