2016-12-13 24 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的調用。如果有捲曲錯誤,你應該得到捲曲錯誤。