vBulletin 4 ile 404 Hata sayfası nasıl oluşturulur ?
İşlemi çok basit forumda silinmiş yada ahata linkler bu sayfaya yönlendirilir arama motorları içinde önemli bir uygulamadır .
Temada şablon oluşturma
Admincp >> Stiller & Temalar >> Stil Yönetimi >> Sizin temanız >> Şablonları değiştir >> Yeni şablon ekle
Şablon başlığı : custom_404
Şablon Kodu :
Kod:$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]" xmlns="http://www.w3.org/1999/xhtml"> <head> <!-- no cache headers --> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="-1" /> <meta http-equiv="Cache-Control" content="no-cache" /> <!-- end no cache headers --> $headinclude <title>FrmKeyfi.Com 404: Sayfa Bulunamadi - <phrase 1="$vboptions[bbtitle]">$vbphrase[x_powered_by_vbulletin]</phrase></title> </head> <body> $header $navbar <div style="text align:center;"> <div style="margin:auto;text-align:left;padding:20px 30px 20px 30px;width:80%;border:1px solid #333;"> <h2>404 Hatası: Sayfa Bulunmadi</h2> <p>Malesef girmiş olduğunuz sayfa <a href="http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]" rel="nofollow">http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]</a> bulunamadı.</p> <p><Takip etmiş olduğunuz link hatalı olabilir veya siteden kaldırılmış olabilir.</p> <h4>Alternatif Sayfalar</h3> <p>Arama özelliğini yukarıdaki menüden kullanarak gitmek istediğiniz sayfayı arayabilirsiniz</p> <ul> <li><a rel="nofollow" href="/search.php"><b>Gelişmiş Site Araması</a></li></b> </ul> </div> </div> $footer </body> </html>
Eger birden fazla temanız var ise bunu her tema için uygulamalısınız !
Hataları yönlendirme
FTP Forum kurulu olduğu dizinde bulunan .htaccess dosyasını açın ve uygun bir yerine aşağıdaki kodu ekleyin
Kod:RewriteEngine On ErrorDocument 404 http://www.siteismi.com/404.ph
PHP dosyası oluşturma
404.php adında bir dosya oluşturun ve içeriğine aşağıdaki kod ekleyin
Kod:<?php header("HTTP/1.0 404 Not Found"); header("Status: 404 Not Found"); $_GET['do']='page'; $_REQUEST['do']='page'; $_GET['template']='404'; $_REQUEST['template']='404'; $globaltemplates = array( 'custom_404', ); require_once('./global.php'); define ( 'SKIP_SESSIONCREATE' , 1 ); include '/home/ftpkullancıadınız/public_html/misc.php'; ?>
Eğer oluşturamıyorsanız aşağıdaki ekte 404.php ve .htaccess dosyası bulunmaktadır .. içlerini kendinize göre düzenleyin. sorunsuz çalışmaktadır arkadaşlar anlatıma göre yapınca herşey tıkır tıkır çalışıyor.
Konu adı: 404 Page Not Found Hata Sayfası Nasıl Oluşturulur ?
Yazan: ElemaN
Kaynakça: Teknik Paylaşım Platformu