TYPO3 v9.5.0 - сообщение об ошибке URL-адреса пакета начальной загрузки - PullRequest
0 голосов
/ 16 октября 2018

У меня TYPO3 9.5.0LTS и я использую тему пакета начальной загрузки.Кажется, все работает ... Я определил конфигурацию сайта, а затем получаю красивые URL-адреса ... но довольно часто я получаю такие сообщения об ошибках:

Ядро: Обработчик исключений (WEB): Uncaught TYPO3 Exception: # 1436717266: Недопустимое значение заголовка для заголовка "Expire" ". Значение должно быть строкой или массивом строк. | InvalidArgumentException выбрасывается в файл /is/www/typo3_src-9.5.0/typo3/sysext/core/Classes/Http / Message.php в строке 208. Запрашиваемый URL: домен / content-examples / media / audio

Что вызывает это и как предотвратить это?

Редактировать: Может быть эта часть в TYPO3\ CMS \ Frontend \ Controller \ TypoScriptFrontendController :: getHttpHeadersForTeilitaryContent () в строке 4244:

/**
 * Returns HTTP headers for temporary content.
 * These headers prevent search engines from caching temporary content and asks them to revisit this page again.
 * Please ensure to also send a 503 HTTP Status code with these headers.
 */
protected function getHttpHeadersForTemporaryContent(): array
{
    return [
        'Retry-after' => '3600',
        'Pragma' => 'no-cache',
        'Cache-control' => 'no-cache',
        'Expire' => 0,
    ];
}

... поэтому я изменяю его на «Истекает» => 0

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Я думаю изменить файл:

typo3_src-9.5.0 / typo3 / sysext / frontend / Classes / Controller / TypoScriptFrontendController.php

в строке 4244 из

'Expire' => 0,

до

'Expire' => '0',

помогает.О проблеме сообщается https://forge.typo3.org/issues/86658 и она будет изменена при следующем обновлении, я уверен.

0 голосов
/ 16 октября 2018

https://forge.typo3.org/issues/86651#change-388813

Кажется, в заголовке "Expire" есть опечатка, должно быть "Expires".Попробуйте изменить его в: TYPO3 \ CMS \ Frontend \ Controller \ TypoScriptFrontendController :: getHttpHeadersForTeilitaryContent (), пока они решают эту проблему

UPD

TYPO3 \ CMS \Frontend \ Controller \ TypoScriptFrontendController, строка 4244

'Expire' => 0,

изменяется на

'Expires' => '0 ',

https://forge.typo3.org/issues/86658

И правильное имя заголовка должно быть' Expires 'afaik: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Expires

...