Benim Windows / IIS / PHP host üzerinde özel 404 hata sayfaları uygulanmasında bir sorun yaşıyorum. Ben başlığındaki 404 durum mesajı göndermek çalıştığınızda zaman, hiçbir içerik müşteriye gönderilir ve boş bir sayfa yerine görüntülenir.
İşte kullanıyorum çok basit bir script:
<?php
header('HTTP/1.1 404 Not Found');
header('Status: 404 Not Found');
var_dump(headers_list());
?>
Benim dev makine üzerinde (bir tarayıcıda görüntülenir) çıkışı
array(2) { [0]=> string(23) "X-Powered-By: PHP/5.2.6" [1]=> string(21) "Status: 404 Not Found" }
Benim host çıkış yok. Ben, ne olursa olsun içerik PHP ile yankılandı ne bir boş sayfa ama bir şey üretmek gibi görünüyor, veya normal HTML olarak aşağıda yer olamaz olsa PHP işleme ör günlüğü, veritabanı vb normal devam yazıyor.
Herkes sorunun ne olabileceğini önerebilirsiniz ya da nasıl çözmek için?