Lighttpd 自訂 404 錯誤頁
作業環境:
- FreeBSD 6.3
- Lighttpd 1.4.18
嫌 lighttpd 預設的 404 頁面太醜嗎? 那就自訂 404 錯誤頁面吧!
步驟
1.打開 error-handler for status 的註解
將註解 [#] 移除,只要移除其中一個就可以,看你是要用 html 還是 php 都可以,檔名也可以自己取,我是設定為 404.html 比較簡單。
## 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 底下。
<!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
[root@sun ~]#/usr/local/etc/rc.d/lighttpd restart
4.使用瀏覽器測試
輸入一個不存在的頁面 http://wiki.cheyingwu.tw/abc.html 就可以看到自訂的錯誤頁面了。