Тысячи раз уже слышал, что использовать if в location КРАЙНЕ не рекомендуется, и что использовать его там можно только в купе с return или rewrite..last, но - все же хочется разобраться, КАК он отрабатывает и почему.
Пару рабочих дней было потрачено на то, чтобы разобраться, как оно работает. Но в итоге выяснилось, что сишку я уже неприлично подзабыл, а все гуглы мира ведут на 3 ссылки:
Ребят, может кто может подробно и последовательно разжевать, КАК это работает? А то пока получалось обходиться без if'ов, но кто его знает, что будет завтра.. не хотелось бы оставить новый след от граблей, старый только вот зажил... да и выяснить причину раз и навсегда куда полезнее, чем просто запомнить постулат "скажем if в location - НЕТ"
Буду признателен за любые ответы. Спасибо!