嗯,从中检测到一个404。htaccess不可能。这是因为。htaccess文件将把对不存在页面的任何请求路由到索引。php文件。从那里,WordPress将在数据库中进行查找,以查看当前请求是否与数据库中的任何内容匹配。
如果不是,则WordPress返回404。处理中不存在页面的请求。htaccess意味着WordPress永远不会加载。因此,您必须在WordPress本身内处理重定向登录。
我推荐以下插件:https://wordpress.org/plugins/all-404-redirect-to-homepage/ (您可以重定向到特定页面,而不仅仅是主页)。
或者,您可以添加此代码,但实际上不起作用:
ErrorDocument 404 http://www.example.com/error.html
相反,请在函数中尝试此php代码。php
add_action( \'wp\', \'se344018_redirect_404\' );
function se344018_redirect_404()
{
if ( is_404() ) {
wp_redirect( home_url() );
//
// wp_redirect( home_url(\'some/page-slug\') );
exit;
}
}
我在中找到了代码
https://ananchor.com