LINUX.ORG.RU

Регексп для локейшна nginx

 


0

1

Есть урл

find_tourV2/filter_bigform?wc_action=offers&dyn_ld=1
в котором нужно видя парамерт wc_action=offers перебрасывать его на другой апачь. тут трабла в том, что wc_action=offers может идти не первым параметром, dyn_ld=1 может не идти за ним, в общем может находится в произвольном месте.

Написал такой локейшн, но в него ничего не попадает

location ~ /find_tourV2/(.*)wc_action(.*) {
зroxy_pass                      http://lsp37.ls1.ru:8003/find_tourV2/$1wc_action$2$query_string;
access_log /var/log/nginx/acces_log_8003_wc;
}
Поправьте, где я ошибся?

★★★★★
<?php if ($_GET['wc_action'] == 'offers') { header('Location: http://другой_апач'); } ?>

очевидно

anonymous
()

Кстати, такое постят в админ либо в веб-дев.

anonymous
()

RTFM

location /find_tourV2/filter_bigform {
    if ($arg_wc_action = offers) {
        proxy_pass http://lsp37.ls1.ru:8003
    }
}
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.