Web sitenizin bünyesinde eğer daha önce var olan fakat sonrasında iptal etmiş olduğunuz bir yazı ya da
menü yönlendirmesi söz konusu olduğunda web sitenize uğrayan ziyaretçilerin veya kayıtlı kullanıcıların
yönlendirildiği sayfadır;404 hata sayfası.
Aşağıdaki şekilde,yukarıda bahsi geçen bir durumun gerçekleşmesi sonucu ekrana gelen 404 hata sayfası
görüntüsü yer almaktadır.
Bu sayfada yer alan 404 hata mesajını içeren yazılar,web sitenizin dizininde
/templates/system
klasörü içerisinde bulunan error.php dosyasında yazılı olan ifadelerdir.
Aşağıdaki kodlama ise,bu hata sayfasının kaynak kodlarının tam görünümünü içermektedir.
NOT:
Joomla'nın Türkçe sürümü kurulu olduğundan bu 404 hata sayfasının hem ekrandaki görünümünde
yazılı olan açıklamalar hem de kaynak kodlaması da Türkçe olarak sunulmuştur.error.php
dosyasının içerisine girildiğinde,karşınıza İngilizce olarak çıkacaktır.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="tr-tr" lang="tr-tr" dir="ltr">
<head>
<title>404 - Hata: 404</title>
<link rel="stylesheet" href="/sizinsite/templates/system/css/error.css" type="text/css" />
</head>
<body>
<div align="center">
<div id="outline">
<div id="errorboxoutline">
<div id="errorboxheader">404 - Bileşen bulunamadı</div>
<div id="errorboxbody">
<p><strong>Bu sayfayı ziyaret edemeyebilirsiniz, çünkü:</strong></p>
<ol>
<li><strong>süresi dolmuş yer imi</strong></li>
<li><strong>bu sitenin süresi dolmuş listelemesine</strong> sahip bir arama motoru</li>
<li><strong>eksik girilmiş bir adres</strong></li>
<li>bu sayfaya <strong>erişim hakkınız yok</strong></li>
<li>İhtiyaç duyulan kaynak bulunamadı</li>
<li>İsteğiniz işlenirken, hata oluştu.</li>
</ol>
<p><strong>Lütfen takip eden sayfalardan birini deneyiniz:</strong></p>
<p>
<ul>
<li><a href="/sizinsite/index.php" title="Anasayfaya git">Anasayfa</a></li>
</ul>
</p>
<p>Eğer sorunlar devam ederse, lütfen sitenin sistem yönetici ile iletişim kurunuz.</p>
<div id="techinfo">
<p>Bileşen bulunamadı</p>
<p>
</p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Bu kodlamalarda yazılı olan ifadeleri kendi istediğiniz ifadelerle değiştirebileceğiniz gibi,aynı zamanda;
yazısal ifadeler yerine bu hata sayfasına özel olarak hazırlayacağınız bir 404 hata resmini de eklemek
sureti ile sadece görsel bir sunumda da bulunabilirsiniz.Bu konuya örnek olarak aşağıdaki kodlamayı
yukarıda bahsi geçen error.php dosyasının içerisine
<body>……</body> tag'leri arasına yazılmış hali sunulmaktadır.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="tr-tr" lang="tr-tr" dir="ltr">
<head>
<title>404 - Hata: 404</title>
<link rel="stylesheet" href="/sizinsite/templates/system/css/error.css" type="text/css" />
</head>
<body>
<div align="center">
<p align="center">
<a href="http://www.sizinsite.com"><img src="http://www.sizinsite.com/templates/rhuk_milkyway/images/logo.png" /></a>
<br /><br /><br />
</p>
<p>
<a href="/sizinsite/index.php" title="Anasayfaya git">Anasayfa</a>
</p>
</div>
</body>
</html>
Bu kodlamanın ekran görüntüsü ise,aşağıdaki gibi görülecektir.
Ayrıca,eğer isterseniz;404 hata sayfasına yönlendirilen web sitenizi inceleyen kullanıcıların bu hata sayfası
üzerinde iken 3 ya da 5 saniye sonra ana sayfaya geri dönmelerine de imkan verebilirsiniz.
Bunun için, error.php dosyasındaki
<head> başlangıç tag'inin üzerinde bir satır açıp bu alana aşağıdaki kodu ekleyiniz.
<meta http-equiv="refresh" content="5;url=http://www.sizinsite.com">
Bu kod ile,isterseniz 404 hata sayfasında anasayfa yönlendirme yazısı olmaksızın sadece resim olacak
şekilde bir görsellik sunduğunuzda,web sitenizi inceleyen kullanıcıların 5 saniye sonra anasayfaya geri
gelmelerini sağlar.






Yorumlar