$GLOBALS['TSFE']->pageNotFoundAndExit('');
wird derzeit verwendet, aber ich möchte stattdessen auf eine Seiten-ID umleiten.TYPO3 Extbase - Weiterleitung an Pid
Mit dem Befehl redirectToUri
konnte ich keine Lösung finden, oder hat nicht funktioniert.
Code:
/**
* initialize action show
* @return void
*/
public function initializeShowAction() {
if ($this->request->hasArgument('xxx')) {
if ($xxx=$this->xxxRepository->findByUid(
intval($this->request->getArgument('xxx'))
)) {
$this->request->setArgument('xxx',$xxx);
return;
}
}
$GLOBALS['TSFE']->pageNotFoundAndExit('');
}
Ich möchte auf einer ganz anderen Seite umleiten, indem ich PID. Zum Beispiel auf der Homepage (ID 1) – Stigi
Sie können auch '$ GLOBALS ['TYPO3_CONF_VARS'] ['FE'] ['pageNotFound_handling'] = 'index.php? Id = 999';' wo 999 ist PID. Aber ich bin mir nicht sicher, ob RealURL diese URL ändern würde. Daher schlage ich vor, die URL zu verwenden, die realURL für Ihre "komplett andere Seite" generiert. Für Ihre Homepage (angenommen, sie heißt zu Hause) benutzen Sie einfach '/ home /' anstelle von '/ my/404 /' – nbar