2017-08-30 87 views
0

我有人希望我將所有404錯誤發送或重定向到網站的主頁。我們正在使用Drupal 7.54。在「錯誤頁面」塊的站點信息頁面(.../admin/config/system/site-information),它允許我爲「默認403(訪問被拒絕)頁面」和「默認404未找到)頁面「。我只是嘗試爲404輸入「node」,所以它會重定向到網站的主頁面。但是,這不會將我重定向到主頁面。它會重定向,但不會返回到主頁面。我究竟做錯了什麼?我錯過了什麼?答案是否可以在includes/common.inc中找到(類似於https://www.drupal.org/node/178653#comment-985665中的發現)?任何幫助將不勝感激。謝謝。Drupal 7 - 將404錯誤重定向到主頁

+0

您是否嘗試輸入''而不是節點到404? – Fky

回答

3

嘗試在您的主題中使用下面的代碼。

function THEME_preprocess_page(&$variables, $hook) { 
    $status = drupal_get_http_header("status"); 
    if($status == "404 Not Found") { 
     drupal_goto('<front>'); 
    } 
} 

希望這可以幫助你。