2016-12-13 21 views
0

我有这样的问题:如果我的网站上的页面不存在,它总是会在主页面重定向,但我想显示404错误。 示例:example.com/sdasadsasad - 我看到主页面。我如何解决它?我尝试添加本地配置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中的一个字符串将获取输入的页面并显示该页面,true1将显示错误消息。

我建议在TYPO3中创建一个类似example.com/404.html的错误页,并在pageNotFound_handling中输入404.html,以便您可以自定义错误。

如果您只想显示错误,请在pageNotFound_handling设置中输入true1

+0

它没有帮助。向上新增屏幕 – Dev

+0

那么现在[FE] [pageNotFound_handling]的价值是多少? – mtness

0

我们遇到了同样的问题。我们启用了curl($ GLOBALS ['TYPO3_CONF_VARS'] ['SYS'] ['curlUse'] = 1)。由于我们的配置,curl无法获取错误页面,因为SSL证书无法验证。

注意,下面的想法是丑陋: 您可以通过编辑TypoScriptFrontendController.php找到更多关于这个问题:查找功能pageErrorHandler(约2000线 - 谁写这么长的文件?!),找到通话到GernalUtility :: getUrl()并添加一个新的数组变量作为第四个参数。 var_dump而不是对HttpUtility :: redirect的调用。如果有卷曲错误,你应该得到卷曲错误。