2016-12-13 3 views
0

У меня такая проблема: если страница на моих сайтах не существует, она всегда перенаправляется на главной странице, но я хочу отобразить ошибку 404. Пример: example.com/sdasadsasad - Я вижу главную страницу. Как я могу это исправить? Я попробовал добавить в localconfigurationОшибка TYPO3 404 вместо redicrect

'pageNotFound_handling' = '/'; 
    'pageNotFound_handling_statheader' = 'HTTP/1.1 404 Not Found'; 

но это не поможет. TYPO3 7.6.11

enter image description here

ответ

0

Посмотрите в описании установки инструмента для настройки. Описывается, что настройка делает.

Таким образом, строка в pageNotFound_handling будет отображать введенную страницу и отображать это, true или 1 отобразит сообщение об ошибке.

Я рекомендую создать страницу с ошибкой, например example.com/404.html, в пределах TYPO3 и введите 404.html в pageNotFound_handling, чтобы вы могли исправить ошибку.

Если вы хотите только показать ошибку, введите true или 1 в настройках pageNotFound_handling.

+0

это не поможет. Добавлен экран вверх – Dev

+0

Итак, какова ценность [FE] [pageNotFound_handling] прямо сейчас? – mtness

0

Мы столкнулись с той же проблемой. У нас есть завиток ($ GLOBALS ['TYPO3_CONF_VARS'] ['SYS'] ['curlUse'] = 1). Из-за нашей конфигурации завиток не смог получить страницу с ошибкой, потому что сертификат SSL не мог быть проверен.

Будьте осторожны, следующая идея некрасиво: Вы можете узнать больше об этой проблеме путем редактирования TypoScriptFrontendController.php: Найти функцию pageErrorHandler (около линии 2000 - кто пишет такие длинные файлы ?!), найти вызов в GernalUtility :: getUrl() и добавьте в качестве четвертого параметра новую переменную массива. var_dump вместо вызова HttpUtility :: redirect. Вы должны получить ошибку скручивания, если она есть.

Смежные вопросы