Если серьёзно, то этот вопрос здесь задают раз в два месяца
И ответ всегда один - наймите СТО.
Эти вопросы должен решать специалист, а не дилетант
И дело не в том, что он-то как раз и выберет какой-то волшебный идеальный стек, который вы себе навоображали - как вам уже не раз сказали, стек подойдет вообще любой.
А в том что он будет выбирать под себя и свою ответственность.
Если все происходит не так, как вы описали, а редирект идет без участия https://example.com/en/?affiliateid=10 в цепочке, то используется технология, схожая с кроссдоменной авторизацией.
Ну то есть вас ставит в тупик простейший фокус, когда affiliateid=10 записывается в куку и делается редирект на тот же урл без параметров?
А присутствие https://example.com/en/?affiliateid=10 во втором примере вы в упор не видите, и "вся магия" происходит в middleware.com, серьёзно?
Обычный оператор echo решит вашу проблему.
Ну или скорее использование этого значения в каком-то коде.
Вы же не для того чтобы вывести это значение передавали, а чтобы записать куда-то?