Ошибка перенаправления страницы TYPO3 404 на домашнюю страницу

TYPO3 перенаправляет на домашнюю страницу вместо того, чтобы показывать содержимое страницы ошибки 404.

Вот моя конфигурация:

$GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFound_handling'] = \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('TYPO3_SITE_URL') . 'error-404';
$GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFound_handling_statheader'] = $_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found';

Если я посещу http://example.com/index.php?id=33333 (это несуществующая страница), она работает нормально. Но если я приеду http://example.com/sdafsdfasdfpi (которая также является несуществующей страницей), она перенаправляет меня на домашнюю страницу.

Кто-нибудь знает, как это исправить?

Спасибо

0

Решение

Как указывает комментарий Хайнца Шиллинга, проблема может быть в вашем RealURL конфигурации.

Проверьте ваш typo3conf / realurl_conf.php для postVarSet_failureMode :

$TYPO3_CONF_VARS['EXTCONF']['realurl'][...]['init']['postVarSet_failureMode']

Он должен быть назначен с пустой строкой. Если значение равно «postVarSet_failureMode» => «redirect_goodUpperDir», то поведение заключается в перенаправлении на начальную страницу, так что может быть причиной.

Кроме того, может быть полезно опубликовать вашу конфигурацию realurl, а также версию TYPO3 и номер версии realurl.

1

Другие решения

В вашем LocalConfiguration.php файл добавить ниже строки. проверьте функцию php curl включено или нет в вашем файле php.ini. если curl отключен, то сначала включите эту функцию.

'FE' => [
'pageNotFound_handling' => 'error-404' // Set your error page
],
0

По вопросам рекламы [email protected]