Нужно в nginx получить get параметр.
Например при запросе на http://my-example.loc/page1?foo=123
в конфиге nginx-а получить этот URL, get параметр foo и присвоить его в переменную.
Понимаю что задача элементарная, но от написания конфигов для nginx-а очень далек.
Ответ
Воспользуйтесь переменной arg_имяпараметра. В вашем случае arg_foo
Также существует переменная args, в которой хранится полная строка аргументов.
Чтобы проверить, был ли параметр передан, можно воспользоваться if-ом:
if ($arg_foo) {
rewrite ... break;
}
Или чтобы проверить, параметр на какое-то конкретное значение:
if ($arg_foo = bar) {
rewrite ... break;
}
Комментариев нет:
Отправить комментарий