【发布时间】:2018-06-07 07:12:53
【问题描述】:
目前,当在我的 wordpress 网站中未找到任何页面时,url 不会仅更改 404 页面模板加载,我想在未找到任何页面时更改 url,例如 http://www.example.com/404。
有人可以帮助我吗?顺便说一句,提前谢谢
【问题讨论】:
标签: wordpress
目前,当在我的 wordpress 网站中未找到任何页面时,url 不会仅更改 404 页面模板加载,我想在未找到任何页面时更改 url,例如 http://www.example.com/404。
有人可以帮助我吗?顺便说一句,提前谢谢
【问题讨论】:
标签: wordpress
您所要做的就是在您的主题文件夹中打开您的 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();
}
}
希望这会对您有所帮助。更多详情请访问,
【讨论】:
打开主题的 404.php 页面并添加以下代码。如果您的主题中不存在 404.php,则创建此文件并添加以下代码。
header("HTTP/1.1 301 Moved Permanently");
$errorpage=get_permalink(PAGEID); // PAGEID= 404 PAGE ID
或
$errorpage=home_url( '/404/' );
header("Location: ".$errorpage);
exit();
【讨论】: