贊助商連結

Lighttpd 自訂 404 錯誤頁

by undefined

作業環境:

嫌 lighttpd 預設的 404 頁面太醜嗎? 那就自訂 404 錯誤頁面吧!

步驟

1.打開 error-handler for status 的註解

將註解 [#] 移除,只要移除其中一個就可以,看你是要用 html 還是 php 都可以,檔名也可以自己取,我是設定為 404.html 比較簡單。

1
2
3
## error-handler for status 404
server.error-handler-404 = "/404.html"
#server.error-handler-404 = "/error-handler.php"

2.編輯 404.html 檔案

編輯 404.html 檔案,記得要放在 server.document-root 底下。

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
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=BIG5">
<title>404 - Not Found</title>
<style>
/*error 設定*/
#error{
font-weight: bold;
width: 292px;
height: 107px;
text-align: center;
background-image: url("buttom.gif");
margin: 100px auto;
padding: 20px;
color: white;
}
#error p{
font-size: 20px;
font-family: Georgia;
}
</style>
</head>
<body>

<div id="error">
<p>Oops...</p>
<p>404 - Not Found</p>
</div>

</body>
</html>

3.重新啟動 lighttpd

1
[[email protected] ~]#/usr/local/etc/rc.d/lighttpd restart

4.使用瀏覽器測試

輸入一個不存在的頁面 http://wiki.cheyingwu.tw/abc.html 就可以看到自訂的錯誤頁面了。

參考連結

打包下載


喜歡我們的文章可以按上面的 LIKE 給我們鼓勵喔!