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);
}

 

 

Previous PostPlesk Tutorial: 421 Misdirected Request beheben