errordocument
---------------------------------------UPDATED VERSION ----------------------
* switch - case toegepast
------------------------------------------------------------------------
## bestand: .htaccess:
## lijst zelf voort aanvullen indien je wil...
## je moet voor error.php de volledige url zetten
## deze commentaar kan je best niet in het bestand zetten, dus cupasten vanaf hieronder
ErrorDocument 505 error.php?number=505
ErrorDocument 408 error.php?number=408
ErrorDocument 400 error.php?number=400
ErrorDocument 401 error.php?number=401
ErrorDocument 500 error.php?number=500
ErrorDocument 403 error.php?number=403
ErrorDocument 501 error.php?number=501
ErrorDocument 404 error.php?number=404
ErrorDocument 502 error.php?number=502
ErrorDocument 405 error.php?number=405
ErrorDocument 503 error.php?number=503
ErrorDocument 504 error.php?number=504
ErrorDocument 415 error.php?number=415
ErrorDocument 302 error.php?number=302
<Files .htaccess>
order allow,deny
deny from all
</Files>
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
## php-bestand: error.php
## zelf te verpersoonlijke/aan te vullen
## geef de volledige url van waar het bestand staat (zonder error.php dus wel op het einde / zetten)
$url = "http://......./";
if (isset($_GET['on'])){
switch ( $_GET['number'] ){
case "408":
$descr = "<h1>HTTP-fout 408:</h1><br>
Request Timeout! ";
break;
case "400":
$descr = "<h1>HTTP-fout 400:</h1><br>
Bad request";
break;
case "401":
$descr = "<h1>HTTP-fout 401:</h1><br>
Authorization Required";
break;
case "500":
$descr = "<h1>HTTP-fout 500:</h1><br>
Internal Server Error";
break;
case "403":
$descr = "<h1>HTTP-fout 403:</h1><br>
Forbidden";
break;
case "404":
$descr = "<h1>HTTP-fout 404:</h1><br>
Not Found ";
break;
case "503":
$descr = "<h1>HTTP-fout 503:</h1><br>
Service Unavailable ";
break;
default:
$descr = "Er is een http-fout met het nummer ".$_GET['number'];
break;
}
$descr .= " <br><br>Als deze fout meer voorkomt: gelieve dit te melden!<br>";
$descr .= "<br><hr><br>Voor meer info over deze fouten klik <a href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html' target='_blank'>hier</a>!";
$descr .= "<br><a href='javascript:history.go(-2)'>Klik hier om terug te gaan</a>";
$descr = "<b>".$descr."</b>";
echo "<table width='100%' border='1' cellspacing='0' cellpadding='0' bordercolor='black'>
<tr>
<td width='100%'>
".$descr."
</td>
</tr>
</table>";
} else {
print "<script>location.href = '".$url."error.php?number=".$_GET['number']."&on=yes'</script>";
}
?>