Mit dieser kleinen Anleitung lernen Sie, wie man Redirects auf Page-IDs via Extbase durchführt.
Helper Funktion
Damit wir eine URL zur Weiterleitung generieren können. Nutze ich hier eine Helper Funktion, die uns den Pfad generiert:
/**
* Builds a URI to a specific page UID
*
* @param int $pageUid
* @return string
*/
protected function buildPageUri(int $pageUid): string
{
return $this->uriBuilder
->reset()
->setTargetPageUid($pageUid)
->build();
}
Redirect als ResponseInterace
In unserer Action können wir redirectToUri nutzen, um auf einen spezifischen Pfad weiterzuleiten. Hier wird die PID 5 genutzt, die dann etwas wie "/mein/pfad" generiert.
public function listAction(): ResponseInterface
{
return $this->redirectToUri($this->buildPageUri(5), 0, 303);
}