Merhaba arkadaşlar. Bu makalemizde htaccess ile sitemize özel hata sayfaları oluşturacağız. 404, 403, 401 ve 500 hata sayfalarını özelleştireceğiz. Öncelikle bir text belgesi oluşturuyoruz. İsmini .htaccess olarak değiştiriyoruz. Sonrasında sitemizin dizinine atıyoruz. Şimdi gelelim htaccess dosyamızın içeriğine.
.htaccess
ErrorDocument 404 http://www.site.com/uyari.php?hata=404
ErrorDocument 403 http://www.site.com/uyari.php?hata=403
ErrorDocument 401 http://www.site.com/uyari.php?hata=401
ErrorDocument 500 http://www.site.com/uyari.php?hata=500
Bütün hata sayfalarını tek sayfaya, uyari.php sayfasına yönlendirdik. Hata kodlarınıda get metodu ile uyari.php sayfamıza gönderdik. Böylelikle uyarı sayfamızda görüntülenecek hataları bu yolla birbirinden ayıracağız. Şimdi uyari.php sayfamıza bir göz atalım.
$hatamız = $_GET['hata'];İlk satırda GET metodu ile gönderilen değeri aldık ve $hatamız değişkenine aktardık. Ardından if şartımız ile değişkenimiz ile 404 stringini karşılaştırdık. Eşit ise yani değişkenimizin içindeki değer 404 ile aynı ise ekrana uyarımızı yazdırdık. Kalan kısımda aynı mantıkla ilerliyor. Bir sonraki makalede görüşmek üzere...
if ($hatamız == "404")
{
echo "Aradığınız sayfa bulunamamıştır, silinmiş veya değiştirilmiş olabilir...";
}
else if ($hatamız == "403")
{
echo "403 Hata Satırımız";
}
else if ($hatamız == "401")
{
echo "401 Hata Satırımız";
}
else if ($hatamız == "500")
{
echo "500 Hata Satırımız";
}
2 Yorum
ahmet
kardeşim yazıların çok güzel acaba ileride basit blog kodlamasınıda anlatırmısın?
Aykut Erdoğan
Tabiki parça parça herşeyi anlatacağım.