Мені потрібно налаштувати свій зворотний проксі-сервер, щоб наступний параметр був доданий в кінці URL-адреси: &locale=de-de
Це майже працює:
rewrite ^(.*)$ $1&locale=de-de break;
Однак проблема полягає в тому, що мені потрібно додати "& locale = de-de" лише в тому випадку, якщо його вже немає і якщо є "?" в URL-адресі ...
Чи можу я отримати допомогу щодо формулювання правильного регулярного виразу для цього?
Інше питання: Чому знак запитання в моєму URL-адресі не відображається, якщо я використовую це:
$ uri? $ Args
Або $ uri $ is_args $ args переводить URL, який не кодується, і знак питання відображається як% 3f.
Ідеї?
EDIT: Схоже, така поведінка існує під час використання в поєднанні з proxy_pass. У простому переписанні це працює дуже добре.