1.開啟Apache目錄,查詢httpd.conf檔案
2.開啟httpd.conf檔案,找到<Directory " "></Directory>這對標籤。( " " 之間是你網站目錄的絕對路徑)
在其中任何一行加入“ErrorDocument 404 /404.html” 如下(我加到了第一行),修改後儲存。
-----------------下面是程式碼內容-----------------
<Directory />
Options FollowSymLinks
AllowOverride None
ErrorDocument 404 /404.html
</Directory>
3.重啟Apache服務,在網站根目錄 E:/website/www下建立404.html,開啟網站測試!
第二部分 Apache伺服器裡的單個虛擬主機的獨立404頁面錯誤設定
1.開啟Apache目錄,查詢httpd.conf檔案
2ErrorDocument 404 /404.html 指令放在那個虛擬主機的 <VirtualHost ***> 下面就可以了哦
3.重啟Apache服務,在網站根目錄 E:/website/www下建立missing.html,開啟網站測試!
-----------------下面是程式碼內容-----------------
<VirtualHost 127.0.0.1:80>
directoryindex index.php
ServerName x.cn
DocumentRoot E:/host/wwwroot
ErrorDocument 404 /missing.html
</VirtualHost>
注意以上兩種設定只在firefox可以顯示出來,ie不可以 原因是IE的一個BUG,當404頁面檔案小於512個位元組的時候,這個404就不起作用。我的那個404恰好只有很短的一段。
解決方法:改成URL方法。 ErrorDocument 404 http://****.com/missing.html