Index: query.php
===================================================================
--- query.php	(revision 50511)
+++ query.php	(working copy)
@@ -1079,7 +1079,20 @@
 			return;
 		}
 
-		wp_redirect( $link, 301 ); // Permanent redirect.
+		/**
+		 * Filters the old slug redirect status.
+		 *
+		 * @since 5.8.0
+		 *
+		 * @param int $status The redirect status.
+		 */
+		$status = apply_filters( 'old_slug_redirect_status', 301 );
+
+		if ( ! $status ) {
+			return;
+		}
+
+		wp_redirect( $link, $status ); // Permanent redirect.
 		exit;
 	}
 }
