我的wordpress网站最近删除了近3000篇帖子。如何显示错误代码404,如何向所有已删除或未找到的帖子和页面显示错误代码410?
答案 0 :(得分:2)
您可以使用this plugin,这对您来说非常方便,或者您可以按照指定的步骤实现此目的,而无需使用任何插件。
404.php
文件中添加给定代码。 404.php
的代码
$custom_410_page_ID = 25;//Error 410 page ID
header($_SERVER["SERVER_PROTOCOL"] . " 410 Gone");
header("Refresh: 0; url=" . get_permalink($custom_410_page_ID));
exit();
现在,当您访问旧网址或错误输入任何网址时,它会被重定向到错误410 页面,其中包含410状态代码。
希望这有帮助!
答案 1 :(得分:2)
您不需要创建页面。 只需在get_header()之前添加此代码;在你404.php模板
header($_SERVER["SERVER_PROTOCOL"] . " 410 Gone");
希望这有帮助!
答案 2 :(得分:0)
在Chrome浏览器上,上面的代码与其他浏览器不同。我将上面的代码修改为下面的代码。现在404错误指向410页面。我想这就是它应该如何运作。如果我编辑的代码中有错误,请通知我吗?
$custom_410_page_ID = 2242;//Error 410 page ID
header($_SERVER["SERVER_PROTOCOL"] . " 410 Gone");
header("Location: " . get_permalink($custom_410_page_ID));
exit();