目前,当我的wordpress网站中找不到任何页面时,网址只会更改404网页模板加载,我想在找不到任何网页时更改网址http://www.example.com/404。
有人可以帮帮我吗? BTW先谢谢答案 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();
}
}
希望这会对你有所帮助。有关详细信息,请访问
答案 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();