Это регулярное выражение не работает.Расположение регулярного выражения Nginx
Ниже приведено.
location ~* /a2aEx\?.*$ {
}
я просил /a2aEx?AID=ASA_1&BID=1
но NGINX ответить 404 status
Однако, если я могу это исправить ниже, он отлично работает, возвращая 200 status
location ~* /a2aEx.*$ { # remove `\?`
}
Я проверить мои регулярные выражения на Python с ниже код.
text = "/a2aEx?AID=ASA_1&BID=1"
reObj = re.match("/a2aEx\?.*$", text)
print reObj.string # it returns `/a2aEx?AID=ASA_1&BID=1`
Видя симптом, побег символ (\
) не работает, как я ожидал.
Это все те же, как и прежде, возвращая 404 статуса. – SangminKim