Можно ли перенаправить URL-адрес на другой, не запуская приложение ZF2 дважды?

Я хочу перенаправить пользователя с одного URL на другой. я использовал $this->redirect()->toRoute() но я заметил, что приложение запускается дважды, как будто пользователь сделал 2 запроса.

0

Решение

Конечно, у вас есть 2 запроса. Потому что произойдет следующее:

  1. Запрос / Someroute
  2. Ответ от someroute будет содержать «go to / otherroute»
  3. Запрос / другой маршрут
  4. Ответ HTML

Может быть, обходной путь не использовать redirect(), но forward(), Недостатком является то, что вы все еще на /someroute при получении ответа от /otherroute,

1

Другие решения

Я не очень знаком с ZF2, но в PHP вы можете использовать

header('Location:www.url.com');

Вы можете попробовать это?

0

По вопросам рекламы [email protected]