bu kod sayesinde sitenizde artık hatalı linke giderse sayfa bulunamadı (error 404 - page not found) yerine sitenizden belirlediğiniz sayfa çıkacak (fusion klasörü dışında da geçerli hem de
), ayrıca isterseniz kişinin nereden geldiği vs de email olarak mailinize gödnderilebilecekyapacaklarınız:
sitenizin ana klasöründe bir .htaccess dosyası oluşturun, eğer varsa da açın ve ilk satıra şunu ekleyin:
ErrorDocument 404 /404.phpşu dosyayı da sitenizin ana klasörüne 404.php olarak ekleyin:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
/*-----------------------------------------------------*\
| 404 Sayfa Bulunamadı Modülü |
| Kodlayan: SoulSmasher - phpfusion-tr.com |
| www.soulsmasher.net |
\*-----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once INCLUDES."sendmail_include.php";
require_once "side_left.php";
$emailuyarisi = 0; //gitmesi için 1, gitmemesi için 0 ya da başka bir sayı
opentable("404 Hatası - Sayfa Bulunamadı");
echo "<p align='center'><font size='6'>404 - Sayfa Bulunamadı</font><p>";
echo "<center>Ana Sayfaya Dönmek İçin <a href='".BASEDIR."index.php'>Tıklayın</a></center>";
closetable();
if ($emailuyarisi == 1) {
sendemail($settings['siteusername'],$settings['siteemail'],$settings['siteusername'],$settings['siteemail'],"404 Hatası","Ziyaretçi IP: ".$_SERVER["REMOTE_ADDR"] .
"<p>Server Adı: " . $_SERVER["SERVER_NAME"] .
"<p>Kırık Link: " . $_SERVER["REQUEST_URI"] .
"<p>Nereden Geldi: ".$_SERVER["HTTP_REFERER"],"");
}
require_once "side_right.php";
require_once "footer.php";
?>not: sitenizi klasör altından çalıştırıyorsanız 404.php yi fusion klasörünüz içine atın ve htaccessdeki eklemeyi şöyle değiştirin:ErrorDocument 404 /fusionklasörü/404.phpayrıca her hatalı sayfanın email olarak size bildirilmesini istiyorsanız
$emailuyarisi = 0;daki 0 yerine 1 yazın
Örnek Link (aslında 404 hatası vermesi gereken link):
http://www.yildizkimyacilar.com/yokboylebirlink
afiyet olsun