404.php页面模板加载重定向到页面与slug 404 - wordpress

时间:2018-06-07 07:12:54

标签: wordpress

目前,当我的wordpress网站中找不到任何页面时,网址只会更改404网页模板加载,我想在找不到任何网页时更改网址http://www.example.com/404

有人可以帮帮我吗? BTW先谢谢

2 个答案:

答案 0 :(得分:0)

您所要做的就是在主题文件夹中打开404.php文件。如果它不存在,则创建一个空白的php文件。将以下代码粘贴在其中:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".home_url( '/404/' ));
exit();
?>

add_action( 'template_redirect', 'unlisted_jobs_redirect' );
function unlisted_jobs_redirect()
{
    // check if is a 404 error, and it's on your jobs custom post type
    if( is_404())
    {
        // then redirect to yourdomain.com/jobs/
        wp_redirect( home_url( '/404/' ) );
        exit();
    }
}

希望这会对你有所帮助。有关详细信息,请访问

wordpress 404 page redirect

Redirect Restricted Page to 404

答案 1 :(得分:0)

打开主题的404.php页面并添加以下代码。如果您的主题中不存在404.php,则创建此文件并添加以下代码。

   header("HTTP/1.1 301 Moved Permanently");

$errorpage=get_permalink(PAGEID); // PAGEID= 404 PAGE ID

OR

$errorpage=home_url( '/404/' );

   header("Location: ".$errorpage);
   exit();