Lighttpd 自訂 404 錯誤頁

作業環境:

嫌 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 就可以看到自訂的錯誤頁面了。

參考連結

打包下載

Follow 院長與芊比媽 on Google News