TYPO3重定向到主页,而不是显示404错误页面内容。
下面是我的配置:
$GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFound_handling'] = \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('TYPO3_SITE_URL') . 'error-404';
$GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFound_handling_statheader'] = $_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found';如果我访问http://example.com/index.php?id=33333 (这是一个不存在的页面),它工作得很好。但是如果我访问http://example.com/sdafsdfasdfpi (这也是一个不存在的页面),它会将我重定向到主页。
有人知道怎么解决这个问题吗?
谢谢
发布于 2017-11-22 17:31:35
正如Heinz Schilling的评论所指出的,问题可能出在您的realurl配置中。
检查您的typo3conf/realurlconf.php中是否有postVarSet_failureMode:
$TYPO3_CONF_VARS['EXTCONF']['realurl'][...]['init']['postVarSet_failureMode']
应该为它分配一个空字符串。如果值是'postVarSet_failureMode‘=> 'redirect_goodUpperDir’,那么行为是重定向到起始页,所以这可能是原因。
此外,发布您的realurl配置以及您的TYPO3版本和realurl版本号可能会有所帮助。
发布于 2017-11-23 11:58:49
在LocalConfiguration.php文件中添加以下行。检查php.ini文件中的php函数curl是否已启用。如果curl被禁用,则首先启用此功能。
'FE' => [
'pageNotFound_handling' => 'error-404' // Set your error page
],https://stackoverflow.com/questions/47288665
复制相似问题