Доброго время суток, не получается следующая схема:
nginx.conf:
map $args$query_string $admvasya {
default 0;
~do=vasya$ 1;
~do=vasya\b.*$ 1;
~do=vasya*.*$ 1;
~\b.*do=vasya$ 1;
~\b.*do=vasya\b.*$ 1;
~\b.*do=vasya*.*$ 1;
~\b.*\bdo=vasya$ 1;
~\b.*\bdo=vasya\b.*$ 1;
~\b.*\bdo=vasya*.*$ 1;
~do=vasya 1;
do=vasya 1;
}
virt_host.conf:
if ($admvasya = 1) {
rewrite ^/home/(.*)$ /home/admvasya_go_home.php?do=petya&other=87654 last;
}
проверял в $args и $query_string искомые поля присутствуют.
в мапе изложены все варианты пришедшие на ум из темы регекспов...
nginx.conf:
map $args$query_string $admvasya {
default 0;
~do=vasya$ 1;
~do=vasya\b.*$ 1;
~do=vasya*.*$ 1;
~\b.*do=vasya$ 1;
~\b.*do=vasya\b.*$ 1;
~\b.*do=vasya*.*$ 1;
~\b.*\bdo=vasya$ 1;
~\b.*\bdo=vasya\b.*$ 1;
~\b.*\bdo=vasya*.*$ 1;
~do=vasya 1;
do=vasya 1;
}
virt_host.conf:
if ($admvasya = 1) {
rewrite ^/home/(.*)$ /home/admvasya_go_home.php?do=petya&other=87654 last;
}
проверял в $args и $query_string искомые поля присутствуют.
в мапе изложены все варианты пришедшие на ум из темы регекспов...