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; 
}