我遇到了这样的问题:如果我网站上的网页不存在,它总是在主页面重定向,但我想显示404错误。 示例:example.com/sdasadsasad - 我看到主页面。我该怎么办呢?我尝试添加localconfiguration
'pageNotFound_handling' = '/';
'pageNotFound_handling_statheader' = 'HTTP/1.1 404 Not Found';
但它没有帮助。 TYPO3 7.6.11
答案 0 :(得分:0)
查看安装工具的说明以了解设置。描述了做什么的设置。
因此,pageNotFound_handling
中的字符串会获取输入的页面并显示此字段,true
或1
将显示错误消息。
我建议在TYPO3中创建一个错误页面example.com/404.html
,然后在404.html
中输入pageNotFound_handling
,以便自定义错误。
如果您只想显示错误,请在true
设置中输入1
或pageNotFound_handling
。
答案 1 :(得分:0)
我们遇到了同样的问题。我们启用了curl($ GLOBALS ['TYPO3_CONF_VARS'] ['SYS'] ['curlUse'] = 1)。由于我们的配置,curl无法获取错误页面,因为无法验证SSL证书。
小心,以下想法很难看: 你可以通过编辑TypoScriptFrontendController.php找到更多关于这个问题的信息:找到函数pageErrorHandler(关于第2000行 - 谁写了这么长的文件?!),找到对GernalUtility :: getUrl()的调用并添加第四个参数new数组变量。 var_dump而不是对HttpUtility :: redirect的调用。如果有卷曲错误,你应该得到卷曲错误。