Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > nginx if


Автор: box 23.1.2015, 22:34
привет всем!
пишу :
Код

location / {
if ($request_uri = /?p=2&sub=2) {
...
}
...
}

но правило не срабатывет, почему? где грабли?

Автор: ИшТы 24.1.2015, 00:02
1. Настоятельно рекомендуется "бэкслэшить" все спецсимволы
2. Само правило необходимо брать в кавычки

if ($request_uri = "/\?p=2\&sub=2")

Проверьте еще такое:
if ($request_uri ~* "/\?p=2\&sub=2")

Автор: box 24.1.2015, 00:39
не хочет, ни так ни так

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)