Вам следует манипулировать объектом request
, который отправляет заголовки HTTP.
Если вы хотите сделать:
header("Location: example.com/simplephp.php");
вам нужно:
$request->setHeader('Location', 'example.com/simplephp.php', true);
Затем вам нужно отключить макет, просмотреть рендеринг и другие ненужные вещи и т. Д.
Простой способ обработки перенаправлений, не слишком заботясь о деталях, - это Помощник действий перенаправителя .Вы можете использовать его даже вне контроллера, получая его статический экземпляр от Helper Broker.
Обратите внимание, что даже если укороченные URL-адреса работают почти во всех браузерах, вы всегда должны указывать полный URL-адрес для местоположения (включая протокол и домен)имя), как указано в HTTP 1.1.