所以你可以这样做:
打开404.php
归档并将这些行添加到其顶部。如果没有,就创建它。这将确保WordPress将此文件用于所有不再存在或从未存在的永久链接
<?php
/**
* Template Name: 404 Page
*/
$four_oh_four = get_permalink( get_page_by_path( \'404\' ) );
wp_redirect( $four_oh_four );
exit();
创建一个带有slug“404”的页面。以上代码现在将从常规404模板重定向到带有“404”slug的页面我还没有测试过,但应该可以用。
或者,如果愿意,还可以使用PHP的默认重定向(使用标头)。我刚刚使用了WordPress的重定向API。