$GLOBALS['TSFE']->pageNotFoundAndExit('');
В настоящее время используется, но вместо этого я хотел бы перенаправить идентификатор страницы.TYPO3 Extbase - перенаправить на pid
С командой redirectToUri
я не нашел решения или не работал.
Код:
/**
* 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('');
}
Я хотел бы перенаправить на совершенно другую страницу с помощью PID. Например, на домашней странице (ID 1) – Stigi
Вы также можете использовать '$ GLOBALS ['TYPO3_CONF_VARS'] ['FE'] ['pageNotFound_handling'] = 'index.php? Id = 999';' где 999 - это PID. Но я не уверен, изменит ли realURL этот URL. Поэтому я предлагаю использовать URL-адрес, который realURL создает для вашей «совершенно другой страницы». Для вашей домашней страницы (предположительно ее дома) просто используйте '/ home /' вместо '/ my/404 /' – nbar