puoi usare questa funzioncina statica..

Codice PHP:
public static function redirect($url)
{
    if (!
headers_sent())//Se l'header non è stato già spedito allora php fa il redirect
    
{    
        
header('Location: '.$url); 
        exit;
    }
    else 
//altrimenti il redirect sarà fatto in javascript o, se disabilitato, in html.
    
{                   
        echo 
'<script type="text/javascript">';
        echo 
'window.location.href="'.$url.'";';
        echo 
'</script>';
        echo 
'<noscript>';
        echo 
'<meta http-equiv="refresh" content="0;url='.$url.'" />';
        echo 
'</noscript>'
        exit;
    }