21 Nov 2012

Mengetahui Modifikasi Error 404

Error 404 "The page cannot be found" adalah halaman error yang ditampilkan setiap kali seseorang meminta halaman yang tidak tersedia di situs Anda. Alasan untuk ini adalah bahwa mungkin ada link pada situs Anda yang salah atau halaman mungkin telah dihapus dari situs.


Karena tidak ada halaman Web untuk menampilkan, web server akan mengirimkan halaman yang hanya berkata "404 The page cannot be found".

Arti 404

Ketika kita memperluas kode 404, digit pertama "4" mewakili klien kesalahan. Server menunjukkan bahwa Anda melakukan kesalahan seperti kesalahan ejaan URL atau meminta untuk halaman yang tidak lagi tersedia. Angka tengah, 0 mewakili kesalahan sintaks umum dan dapat menunjukkan kesalahan ejaan.

Digit terakhir, 4 merujuk pada kesalahan tertentu dalam kelompok 40x. World Wide Web Consortium (W3C) menyatakan bahwa 'Error 404 "The page cannot be found"' digunakan dalam kasus-kasus di mana server gagal untuk menemukan lokasi yang diminta dan tidak yakin statusnya. Setiap kali halaman telah dihapus secara permanen, kode status yang digunakan harus 410. Sebaliknya, 'Error 404 "The page cannot be found"' telah menjadi populer dan yang paling sering digunakan pada halaman kesalahan.

Modifikasi

Agar tampilan error 404 lebih bisa bermanfaat, baik untuk web master atau pengunjung, maka diperlukan modifikasi seperti merubah tampilan yang lebih 'cantik' dan menambah navigasi agar pengunjung dapat mencari link yang lain di web kita. contohnya adalalah seperti ini.

.htaccess

Langkah pertama  buat atau edit file .htaccess, karena di windows tidak bisa bikin file tanpa nama seperti ".htaccess" , kita boleh pake domainanda untuk membikin file .htaccess di windows (kasihan deh Windows).

Isi file .htaccess :
ErrorDocument 404 /404.php
404.php adalah file yang akan dipanggil jika terjadi error 404, kita bisa mengganti dengan sesuai keperluan kita seperti error404.php atau 404.html, etc.

404.php
contoh 404.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90

<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>
<title>404 : Page Not Found</title>
<style type="text/css">
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, font, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: Georgia, "Times New Roman", Times, serif;
 vertical-align: baseline
  }
 p {
    margin-bottom: 1.3em;
    line-height: 1.4;
    text-align: left
 }
.info {
 font-size: 10px;
 color: #999;
}
#body {
  width: 815px;
  margin: 0 auto;
  border-top: 1px solid #ddd;
  padding: 20px 0
}
 
/* 404 error page */
#error-404 {width: 630px; margin: 8em auto 0 auto}
#error-404 img {float: left; margin: 0 55px 0 0}
 
#error-message {float: left; width: 298px; margin: 1.5em 0 0 0}
#error-message h1 {font-size: 171.42%; color: #000; margin-bottom: .5em}
 
</style>
</head><body>
<div id="error-404">
  <img src="http://www.domain.com/404-img.png" alt="">
  <div id="error-message">
    <h1>Page not Found</h1>
    <p>Maaf, halaman yang Anda cari tidak dapat ditemukan karena telah dihapus atau dipindahkan. <br />
      <br />
 Jika anda ingin melihat arsip yang lain siilahkan klik <a href="http://www.domain.com">disini</a>.</p>
    <p>Pemberitahuan ini otomatis akan diberitahuakan kepada web master.</p>
    <p class="info">Info: 

$ip = getenv ("REMOTE_ADDR");
$requri = getenv ("REQUEST_URI");
$servname = getenv ("SERVER_NAME");
$combine = $ip . " tried to load " . $servname . $requri ;
$httpref = getenv ("HTTP_REFERER");
$httpagent = getenv ("HTTP_USER_AGENT");
$today = date("D M j Y g:i:s a T");
$note = "You are in a wrong page!" ;
$message = "$today \n


$combine <br> \n
User Agent = $httpagent \n
<h2> $note </h2>\n
<br> $httpref ";
$message2 = "$today \n
$combine \n
User Agent = $httpagent \n
$note \n
$httpref ";
/*
$to = "emailtujuan@anda.com";
$subject = "$httpref Error Page";
$from = "From: emaildari@anda.com\r\n";
mail($to, $subject, $message2, $from);
*/
echo $message;
 
?> 
</p>
  </div>
</div>
</body>
</html>

sip

Tidak ada komentar:

Posting Komentar

RANDOM POST