hocam şu şekilde denedim bende çalıştı;
404 sayfanızın ilk satırı
<?php ob_start();
şu şekilde başlasın
daha sonra hemen altına şu kodları ekleyin;
$slug = str_replace('/', null, $_SERVER["REQUEST_URI"]);
$post = get_posts(array( 'name' => $slug ));
$url = get_permalink($post[0]->ID);
if($url){
wp_redirect( $url );
exit;
}