2017-08-30 48 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>'); 
    } 
} 

希望这可以帮助你。