TYPO3 v9.5.0-引导程序包URL错误消息

时间:2018-10-15 23:16:06

标签: typo3 typo3-9.x

我有一个TYPO3 9.5.0LTS,并使用bootstrap包主题。似乎一切正常...我定义了站点配置,然后得到了漂亮的url ...但是很多时候我收到这样的错误消息:

核心:异常处理程序(WEB):未捕获的TYPO3异常:#1436717266:标头“ Expire”的标头值无效。该值必须是字符串或字符串数​​组。| InvalidArgumentException抛出在文件/ is / www /中第208行中的typo3_src-9.5.0 / typo3 / sysext / core / Classes / Http / Message.php。请求的URL:domain / content-examples / media / audio

是什么原因造成的,以及如何防止这种情况发生?

编辑:可能在4244行的TYPO3 \ CMS \ Frontend \ Controller \ TypoScriptFrontendController :: getHttpHeadersForTemporaryContent()中成为此部分:

<ThemeProvider theme={theme}>
                                <MuiThemeProvider muiTheme={amTheme}>
                                    <div className={i.content}>
                                        {this.props.loaded ?
                                            <Switch>
                                                <Route path="/folders" currentRole={this.state.currentRole} component={Folders}/>
                                                    <Route exact path="/" component={props => <DashboardRoutes {...props} currentRole={this.state.currentRole} users={this.state.users} client={this.state.clientId}/>}/>

...所以我将其更改为'Expires'=> 0

2 个答案:

答案 0 :(得分:1)

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

“ Expire”标题中似乎有一个错字,应该是“ Expires”。 尝试更改它: TYPO3 \ CMS \ Frontend \ Controller \ TypoScriptFrontendController :: getHttpHeadersForTemporaryContent() 在解决此问题的同时

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

答案 1 :(得分:0)

我想更改文件:

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

第4244行的

'Expire'=> 0,

'Expire'=>'0',

帮助。据报告,该问题methods,并将在下次更新中予以解决。