Я хотел бы совместить вопросительный знак "?" как regexp в местоположении nginx.conf.
Например, шаблон URL, который я хотел бы сопоставить, это/что-то? foo = 5 или /something? bar = 8 (только параметр изменен).
Поскольку nginx принимает RCPE, я могу записать местоположение на nginx.conf следующим образом:
location ~ ^/something\?.* {
}
Вышеупомянутое не соответствует шаблону URL. Как я могу это сделать?
Кроме того, это не мое ожидание.
location ~ ^/something?.* {
}
Он будет соответствовать /something _foo_bar_buzz, чего я не ожидаю.