Before outputting page content

Redirect based on the home URL
      wp_redirect( home_url( '/' ) );
      die;


      wp_redirect( home_url( '/my_page_name' ) );
      die;
Redirect based on the site URL
      wp_redirect( site_url() );
      exit;

If you’ve outputted some page content

Using a META tag is the easiest way

  die('<META HTTP-EQUIV="refresh" content="0;URL=/some_page">');

Redirect on “Page not found”

Create a page called 404.php. Place this code in it:

<?php

//Redirect to home page if page is not found
wp_redirect(home_url());
exit;

?>