PHP Dosya Tabanlı Motor'da 404 Sayfası
Eğer kullanıcı adres çubuğuna yanlış bir URL girerse, ona bir hata sayfası göstermeliyiz. Hata sayfasının içeriği ilgili dosyada saklansın:
<div>
sayfa bulunamadı
</div>
Yanlış isteği belirleyebilmek için, istenen URL'e karşılık gelen içerik dosyasının varlığını kontrol etmemiz gerekiyor:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
// dosya var
} else {
// dosya yok
}
?>
İçerik dosyası varsa onu, içerik yoksa hata dosyasını sunalım:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
$content = file_get_contents($path);
} else {
$content = file_get_contents('view/404.php');
}
?>
Hata durumunda, sayfanın bulunamadığını açıkça
belirtmek için tarayıcıya 404 hatası içeren
bir başlık göndermeliyiz.
Bunu yapalım:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
$content = file_get_contents($path);
} else {
header('HTTP/1.0 404 Not Found');
$content = file_get_contents('view/404.php');
}
?>
Motorunuzda 404 hatası içeren bir sayfa
sunmayı uygulayın.