frontpage hiç kullanmadım. Ama dosyanın kodlama dilini değiştiriyorsa oda olur.

Madem ilk 2 seçenek işini görmedi o zaman şöyle bir onksiyon oluşturmak lazım:
   
      function guvenli_header($str) {
   
      if (!headers_sent()) // Eğer header gönderilmediyse
 {
   
      header($str); // Girilen header bilgisi işleme alınır.
   
      return true;  // True döndürür
   
      }
   
      return false; // Eğer header bilgisi daha önce gönderildiyse false döner.
   
      }
Örnek Kullanım:
   
      if (guvenli_header('Location: ornek.php')) // Eğer daha önce gönderildiyse 

{
   
      die;  // Hata döndürmeden işlemi sonlandırır.
    
      } else  // Eğer daha önce header bilgisi gönderildiyse yenisini gönderemesiniz yoksa hata alırsınız.
{ 
   
      echo '<script>location = 'ornek.php';</script>'; // Böylece headerı js ile gönderebilirsiniz.
   
      echo 'Lutfen <a href="ornek.php">tıklayın</a>'; // Eğer kullanıcı js kullanmıyorsa bunu yazıyoruz.
   
      die;
   
      }
Bunun işe yaraması lazım artık.
Kolay gelsin.