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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s